Ejemplo n.º 1
0
 public static ViewManager getInstance()
 {
     if (isInstantiated)
     { return viewManager; }
     else
     {
         viewManager = new ViewManager();
         isInstantiated = true;
         return viewManager;
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     vManager = ViewManager.getInstance();
     //vManager.start();
 }