private void changeLabelMenuItem_Click(object sender, EventArgs e) { FieldObject fo = fieldObjectContextMenu.Tag as FieldObject; if ((null != fo) && (null != CustomLabelProvider)) { using (var d = new EditFieldObjectLabelDialog()) { d.FieldObjectName = fo.Name; d.CustomLabel = CustomLabelProvider.GetCustomLabel(fo.Tag); DialogResult r = d.ShowDialog(this); switch (r) { case DialogResult.No: CustomLabelProvider.RemoveCustomLabel(fo.Tag); InvalidateFieldArea(fo.GetRectangle()); break; case DialogResult.OK: CustomLabelProvider.UpdateCustomLabel(fo.Tag, d.CustomLabel); InvalidateFieldArea(fo.GetRectangle()); break; } } } }
internal GraphParams() { customStateLabelProvider = null; faStateProvider = null; node = null; }