public SelectHotKeysForm(Options options) { m_options = options; m_newHotKeyOptions = new HotKeyOptions(m_options.hotKeyOptions); InitializeComponents(); UpdateStrings(); UpdateBottomsEnabling(); VerifyValidness(); UpdateOptions(); }
public void CopyTo(ref HotKeyOptions options) { if (keys.Length != options.keys.Length) { options.keys = new Keys[(int)Action.Size]; } for (int i = 0; i < keys.Length; ++i) { options.keys[i] = keys[i]; } }
public HotKeyOptions(HotKeyOptions options) { keys = new Keys[(int)Action.Size]; if (options.keys.Length == (int)Action.Size) { for (int i = 0; i < keys.Length; ++i) { keys[i] = options.keys[i]; } } else { SetDefault(); } }
public bool Equals(HotKeyOptions options) { if (keys.Length != options.keys.Length) { return(false); } for (int i = 0; i < keys.Length; ++i) { if (options.keys[i] != keys[i]) { return(false); } } return(true); }
public Options(Options options) { resultsOptions = new ResultsOptions(options.resultsOptions); mainFormOptions = new MainFormOptions(options.mainFormOptions); hotKeyOptions = new HotKeyOptions(options.hotKeyOptions); coreOptionsFileName = (string)options.coreOptionsFileName.Clone(); Language = options.Language; onePath = options.onePath; checkingForUpdates = options.checkingForUpdates; useImageDataBase = options.useImageDataBase; checkResultsAtLoading = options.checkResultsAtLoading; checkMistakesAtLoading = options.checkMistakesAtLoading; loadProfileOnLoading = options.loadProfileOnLoading; saveProfileOnClosing = options.saveProfileOnClosing; }
private void OnButtonClick(object sender, EventArgs e) { Button button = (Button)sender; if (button == m_setDefaultButton) { m_newHotKeyOptions = new HotKeyOptions(); UpdateOptions(); UpdateBottomsEnabling(); VerifyValidness(); return; } if (button == m_okButton) { m_newHotKeyOptions.CopyTo(ref m_options.hotKeyOptions); // для обновления подсказки в меню Resources.Strings.Update(); } Close(); }