private void SetupPointOutput() { if (m_project != null) { if (m_project.CurrentSelectedObject is GEMSSingle || m_project.CurrentSelectedObject is GeometryOperation) { GEMSSingle targetSingle = null; if (m_project.CurrentSelectedObject is GEMSSingle) { targetSingle = (GEMSSingle)m_project.CurrentSelectedObject; } else { targetSingle = ((GeometryOperation)m_project.CurrentSelectedObject).Parent; } if (targetSingle.CreateOperation is CreatePoint) { PointOutput po = null; if (targetSingle.CurrentEO is PointOutput) { po = targetSingle.CurrentEO as PointOutput; } else { po = new PointOutput(targetSingle); } FieldOutputForm form = new FieldOutputForm(po); if (form.ShowDialog() == DialogResult.OK) { targetSingle.CurrentEO = po; targetSingle.SingleDataChangedAlarm(GEMSSingle.SingleDataChangedEventArgs.DataChangeType.EOChanged); } } } } }
public FieldOutputForm(PointOutput po) { InitializeComponent(); this.po = po; }