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(); } }
private void OnRunButtonClicked(object sender, EventArgs args) { MacroManager mm = MacroPlugin.Instance.MacroManager; mm.SetMacroEventListener(this); mm.Execute(this, mm.GetModule(_list.SelectedItems[0].Index)); }
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(); }
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; }