private void HotkeyViewModel_HotkeyTriggered(object sender, EventArgs e) { if (EngineAdapter.IsTransliterationEnabled()) { TurnOff(); } else { TurnOn(); } }
public MainViewModel() { HotkeyViewModel = new HotkeySelectorViewModel(); HotkeyViewModel.HotkeyTriggered += HotkeyViewModel_HotkeyTriggered; EnableTranslitCommand = new DelegateCommand(_ => TurnOn()); DisableTranslitCommand = new DelegateCommand(_ => TurnOff()); string path = System.IO.Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, "Russian.kbd"); EngineAdapter.RegisterKeyboardLayout(path); EngineAdapter.SetCurrentLayout(0); }
private void TurnOn() { EngineAdapter.EnableTransliteration(); IsEnabled = true; RaiseStateChanged(true); }
private void TurnOff() { EngineAdapter.DisableTransliteration(); IsEnabled = false; RaiseStateChanged(false); }