Пример #1
0
        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();
        }
Пример #2
0
        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();
        }