/// <summary> /// Updates the content of status region. /// </summary> private void updateStatusRegionContent() { BrailleIOScreen vs = io.GetView(BS_MAIN_NAME) as BrailleIOScreen; if (vs != null) { if (InteractionManager != null) { if (InteractionManager.Mode.Equals(InteractionMode.Braille)) { setRegionContent(vs, VR_STATUS_NAME, LectorStateNames.BRAILLE_MODE); return; } } FollowFocusModes mode = FocusMode; switch (mode) { case FollowFocusModes.FOLLOW_MOUSE_FOCUS: setRegionContent(vs, VR_STATUS_NAME, LectorStateNames.FOLLOW_MOUSE_FOCUS_MODE); break; case FollowFocusModes.FOLLOW_BRAILLE_FOCUS: setRegionContent(vs, VR_STATUS_NAME, LectorStateNames.FOLLOW_BRAILLE_FOCUS_MODE); break; default: setRegionContent(vs, VR_STATUS_NAME, LectorStateNames.STANDARD_MODE); break; } } }
private void fireFocusModeChangeEvent(FollowFocusModes oldValue, FollowFocusModes newValue) { if (FollowFocusModeChange != null) { try { FollowFocusModeChange.Invoke(this, new FocusModeChangedEventArgs(oldValue, newValue)); } catch (Exception) { } } }
private void sayInteractionModeChange(FollowFocusModes oldValue, FollowFocusModes newValue) { switch (FocusMode) { case FollowFocusModes.NONE: if (oldValue == FollowFocusModes.FOLLOW_BRAILLE_FOCUS) { Logger.Instance.Log(LogPriority.MIDDLE, this, "[INTERACTION MODE] end Braille focus following mode"); string msg = LL.GetTrans("tangram.lector.wm.modes.end", LL.GetTrans("tangram.lector.wm.modes.FOLLOW_BRAILLE_FOCUS")); play(msg); ShowTemporaryMessageInDetailRegion(msg); } else if (oldValue == FollowFocusModes.FOLLOW_MOUSE_FOCUS) { Logger.Instance.Log(LogPriority.MIDDLE, this, "[INTERACTION MODE] end Mouse focus following mode"); string msg = LL.GetTrans("tangram.lector.wm.modes.end", LL.GetTrans("tangram.lector.wm.modes.FOLLOW_MOUSE_FOCUS")); play(msg); ShowTemporaryMessageInDetailRegion(msg); } break; case FollowFocusModes.FOLLOW_BRAILLE_FOCUS: Logger.Instance.Log(LogPriority.MIDDLE, this, "[INTERACTION MODE] start Braille focus following mode"); string msg2 = LL.GetTrans("tangram.lector.wm.modes.start", LL.GetTrans("tangram.lector.wm.modes.FOLLOW_BRAILLE_FOCUS")); play(msg2); ShowTemporaryMessageInDetailRegion(msg2); break; case FollowFocusModes.FOLLOW_MOUSE_FOCUS: Logger.Instance.Log(LogPriority.MIDDLE, this, "[INTERACTION MODE] start Mouse focus following mode"); string msg3 = LL.GetTrans("tangram.lector.wm.modes.start", LL.GetTrans("tangram.lector.wm.modes.FOLLOW_MOUSE_FOCUS")); play(msg3); ShowTemporaryMessageInDetailRegion(msg3); break; default: break; } }
public FocusModeChangedEventArgs(FollowFocusModes oldValue, FollowFocusModes newValue) { OldValue = oldValue; NewValue = newValue; }