void IInputStrategy.ReceiveIndication() { FocusCycler.Stop(); IKeyboardColumnSelectorInputStrategy columnSelectorInputStrategy = Controller.StartInputStrategy <KeyboardColumnSelectorInputStrategy>(); columnSelectorInputStrategy.SetActiveRow(FocusedRow); }
void IInputStrategy.ReceiveIndication() { switch (FocusedSection) { case Section.WordSelector: FocusCycler.Stop(); Controller.StartInputStrategy <WordSuggestionSelectorInput>(); break; case Section.Keyboard: FocusCycler.Stop(); Controller.StartInputStrategy <KeyboardRowSelectorInput>(); break; case Section.Speak: string sentence = SentenceBuilder.Commit(); TextToSpeech.Speak(sentence); break; default: throw new NotImplementedException(FocusedSection + ""); } }
void IInputStrategy.ReceiveIndication() { Controller.GetSentenceBuilder().PushWord(SelectedWord.Word); FocusCycler.Stop(); StartCoroutine(RestartFocusCycler()); }
void IInputStrategy.ReceiveIndication() { FocusCycler.Stop(); SentenceBuilder.Input(FocusedKeyboardKey.KeyCode); Controller.InputStrategyFinished(); }