public VariableGroupTracker(VariableGroup group) { m_group = group; m_eqEditor = new EquationEditorForm(m_group); m_eqEditor.OnVariableAdded += m_eqEditor_OnVariableAdded; m_eqEditor.OnVariableDeleted += m_eqEditor_OnVariableDeleted; m_edit = new VariableGroupEditor(m_group); }
public void Cancel() { m_frame.EditorPanel = null; Tree.TreeContextMenu.Opening -= ContextMenuStrip_Opening; Tree.TreeContextMenu.ItemClicked -= TreeContextMenu_ItemClicked; Tree.KeyUp -= Tree_KeyUp; if (m_eqEditor != null) { m_eqEditor.OnVariableDeleted -= m_eqEditor_OnVariableDeleted; m_eqEditor.OnVariableAdded -= m_eqEditor_OnVariableAdded; m_eqEditor = null; } }