Beispiel #1
0
        private void ShowProp(int index)
        {
            MacroManager mm  = MacroPlugin.Instance.MacroManager;
            MacroModule  mod = mm.GetModule(index);

            /*
             *          Keys key = Keys.None;
             *          IDictionaryEnumerator ie = _keyToModule.GetEnumerator();
             *          while(ie.MoveNext()) {
             *                  if(ie.Value==mod) {
             *                          key = (Keys)(ie.Key);
             *                          break;
             *                  }
             *          }
             */
            ModuleProperty dlg = new ModuleProperty(this, mod);

            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                mm.ReplaceModule(mm.GetModule(index), dlg.Module);
                ListViewItem li = _list.Items[index];
                li.Text             = dlg.Module.Title;
                li.SubItems[1].Text = dlg.Module.Path;
                //li.SubItems[2].Text = UILibUtil.KeyString(dlg.ShortCut);
                li.SubItems[2].Text = GetInfoString(dlg.Module);

                AdjustUI();
            }
        }
Beispiel #2
0
        private void OnRunButtonClicked(object sender, EventArgs args)
        {
            MacroManager mm = MacroPlugin.Instance.MacroManager;

            mm.SetMacroEventListener(this);
            mm.Execute(this, mm.GetModule(_list.SelectedItems[0].Index));
        }
Beispiel #3
0
        private void OnDeleteButtonClicked(object sender, EventArgs args)
        {
            MacroManager mm  = MacroPlugin.Instance.MacroManager;
            MacroModule  mod = mm.GetModule(_list.SelectedItems[0].Index);

            mm.RemoveModule(mod);
            _list.Items.Remove(_list.SelectedItems[0]);
            //_macroOrderUpdated = true;
            AdjustUI();
        }
Beispiel #4
0
        private void OnUpButtonClicked(object sender, EventArgs args)
        {
            int n = _list.SelectedItems[0].Index;

            if (n == 0)
            {
                return;
            }

            MacroManager mm = MacroPlugin.Instance.MacroManager;
            ListViewItem li = _list.Items[n];

            _list.Items.RemoveAt(n);
            _list.Items.Insert(n - 1, li);
            MacroModule mod = mm.GetModule(n);

            mm.RemoveAt(n);
            mm.InsertModule(n - 1, mod);
            //_macroOrderUpdated = true;
        }