예제 #1
0
 private void MacroPanelForm_Load(object sender, EventArgs e)
 {
     macroPanel = _macroPanelTempRef;
     if (macroPanel == null)
     {
         return;
     }
     Text       = string.Format(TITLE_TEXT, macroPanel.ID, macroPanel.Name);
     HeaderText = macroPanel.Name;
     loadElements();
     resizeElementsPanel();
     macroPanel.Elements.ItemsChanged += Elements_ItemsChanged;
 }
예제 #2
0
 public MacroPanelEditorForm(MacroPanel macroPanel)
 {
     InitializeComponent();
     this.macroPanel = (macroPanel != null) ? macroPanel : new MacroPanel();
     AddingNew       = (macroPanel == null);
 }
예제 #3
0
 public MacroPanelForm(MacroPanel macroPanel)
 {
     InitializeComponent();
     this._macroPanelTempRef = macroPanel;
 }
예제 #4
0
 protected override void restoreBeforeOpen(Dictionary <string, object> keyValuePairs)
 {
     base.restoreBeforeOpen(keyValuePairs);
     _macroPanelTempRef = MacroPanelDatabase.Instance.GetTById((int)keyValuePairs[PERSISTENCE_KEY_MACRO_PANEL_ID]);
 }