public static ViewManager getInstance() { if (isInstantiated) { return viewManager; } else { viewManager = new ViewManager(); isInstantiated = true; return viewManager; } }
public void start() { vManager = ViewManager.getInstance(); speech_suggestion_block = vManager.get_speech_suggestion_block(); speechRecognizer = CreateSpeechRecognizer(); if (speechRecognizer != null) { // NOTE: Need to wait 4 seconds for device to be ready to stream audio right after initialization this.readyTimer = new DispatcherTimer(); this.readyTimer.Tick += this.ReadyTimerTick; this.readyTimer.Interval = new TimeSpan(0, 0, 4); this.readyTimer.Start(); changeState(SRStates.GETTING_READY); //this.UpdateInstructionsText(string.Empty); //this.Closing += this.MainWindowClosing; } }
public void processFrames(AllFramesReadyEventArgs e) { vManager = ViewManager.getInstance(); Skeleton firstSkeleton = GetFirstSkeleton(e); if (firstSkeleton == null) { changeState(GRStates.CANNOT_SEE); return; } //vManager.get_gesture_status_icon().Source = new BitmapImage(new Uri("./Resources/images/gesture_ready.png", UriKind.Relative)); //update_pointer(firstSkeleton); historyManager.addToHistory(firstSkeleton); if (historyManager.IsReady) { recogniseGestures(); changeState(GRStates.LOOKING); } else { changeState(GRStates.GETTING_READY);} Notify(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { vManager = ViewManager.getInstance(); //vManager.start(); }