private void newSymbolButton_Click(object sender, EventArgs e) { EditDefSymbol dlg = new EditDefSymbol(NumFormatter, WorkProps.ProjectSyms); dlg.ShowDialog(); if (dlg.DialogResult == DialogResult.OK) { Debug.WriteLine("ADD: " + dlg.DefSym); WorkProps.ProjectSyms[dlg.DefSym.Label] = dlg.DefSym; mDirty = true; LoadProjectSymbols(); UpdateControls(); } dlg.Dispose(); }
private void DoEditSymbol(DefSymbol defSym) { EditDefSymbol dlg = new EditDefSymbol(NumFormatter, WorkProps.ProjectSyms); dlg.DefSym = defSym; dlg.ShowDialog(); if (dlg.DialogResult == DialogResult.OK) { // Label might have changed, so remove old before adding new. WorkProps.ProjectSyms.Remove(defSym.Label); WorkProps.ProjectSyms[dlg.DefSym.Label] = dlg.DefSym; mDirty = true; LoadProjectSymbols(); UpdateControls(); } dlg.Dispose(); }