private void lPartMidYTbx_TextChanged(object sender, EventArgs e) { if ((!lChangingFromControl) && (lCurrDesignElement != null)) { if (lCurrDesignElement.AttachmentPoint != null) { // GWH DEBUG-- System.Diagnostics.Debug.WriteLine("lPartMidYTbx_TextChanged: attachment"); // --GWH DEBUG lCurrDesignElement.AttachmentPoint.OwnY.Value = StringHandler.SafeStringToDouble(lPartMidYTbx.Text); } else { // GWH DEBUG-- System.Diagnostics.Debug.WriteLine("lPartMidYTbx_TextChanged: midpoint"); // --GWH DEBUG lCurrDesignElement.Midpoint.Y = StringHandler.SafeStringToDouble(lPartMidYTbx.Text); } ListViewItem lvitem = lGetLVItemForCurrentDesignElement(); lvitem.SubItems[4].Text = lGetAttachmentLVStringText(lCurrDesignElement); lDesignObject.UpdatePointsForElement(lCurrDesignElement); lDesignCtrl.ForceRedraw(); } }
private void lPartAttZTbx_TextChanged(object sender, EventArgs e) { if ((!lChangingFromControl) && (lCurrDesignElement != null) && (lCurrDesignElement.AttachmentPoint != null)) { lCurrDesignElement.AttachmentPoint.AttZ.Value = StringHandler.SafeStringToDouble(lPartAttZTbx.Text); ListViewItem lvitem = lGetLVItemForCurrentDesignElement(); lvitem.SubItems[4].Text = lGetAttachmentLVStringText(lCurrDesignElement); lDesignObject.UpdatePointsForElement(lCurrDesignElement); lDesignCtrl.ForceRedraw(); } }
private void lDesignLoad() { bool uiupdate = lChangingFromControl; lChangingFromControl = true; lTSDesignFileCbx.Text = ""; lChangingFromControl = uiupdate; if ((lDesignFilePath.Length > 0) && File.Exists(lDesignFilePath)) { lDesignObject = DesignObject.LoadDesignObject(lDesignFilePath); if (lDesignObject != null) { lDesignCtrl.SetDesignObject(lDesignObject); lDesignCtrl.ShowAxes = lAppPrefs.ShowAxes; lDesignCtrl.ResetPosition(); lTSThetaLbl.Text = lDesignCtrl.Theta.ToString("0.000"); lTSPhiLbl.Text = lDesignCtrl.Phi.ToString("0.000"); lTSScalingCbx.Text = lDesignCtrl.Scaling.ToString("0.000"); lPartsLvw.BeginUpdate(); lPartsLvw.Items.Clear(); lPrimaryAttachmentCbx.BeginUpdate(); lPrimaryAttachmentCbx.Items.Clear(); // fill in parts list view if (lDesignObject.Elements.Count > 0) { foreach (DesignElement tmpelem in lDesignObject.Elements) { DesignElementRect tmpelemr = (DesignElementRect)tmpelem; lAddDesignElement(tmpelemr); } } lPrimaryAttachmentCbx.EndUpdate(); lPartsLvw.EndUpdate(); StringHandler.AddStringToStartOfList(lAppPrefs.LastFiles, lDesignFilePath, 10); lPopulateLastFilesListFromPrefs(); lChangingFromControl = true; lTSDesignFileCbx.Text = Path.GetFileName(lDesignFilePath); lChangingFromControl = uiupdate; } } }