Esempio n. 1
0
 public SelectHotKeysForm(Options options)
 {
     m_options          = options;
     m_newHotKeyOptions = new HotKeyOptions(m_options.hotKeyOptions);
     InitializeComponents();
     UpdateStrings();
     UpdateBottomsEnabling();
     VerifyValidness();
     UpdateOptions();
 }
Esempio n. 2
0
 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];
     }
 }
Esempio n. 3
0
 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();
     }
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
        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();
        }