public bool HandleMouseUp(System.Windows.Forms.MouseEventArgs e) { if (null != TrackObj) { // if Size has been changed then PropertyObject propObjSize = mTrackObj.Property.GetPropObj("Size"); propObjSize.TextNew = mTrackObj.Width.ToString() + "," + mTrackObj.Height.ToString(); PropertyObject propObjLoc = mTrackObj.Property.GetPropObj("Location"); propObjLoc.TextNew = mTrackObj.Location.X.ToString() + "," + mTrackObj.Location.Y.ToString(); PropertyObject propModified = null; if (propObjSize.TextNew != propObjSize.Text) { propModified = propObjSize; } else if (propObjLoc.TextNew != propObjLoc.Text) { propModified = propObjLoc; } if (propObjLoc != null) { mTrackObj.Factory.OnModify(propModified, new EventArgs()); mTrackObj.OnSizeChanged(); } } m_AddToHistory = false; mSelected = null; return(true); }
public ElementPropertyRadioButton() { SetValue("Name", "RadioButton"); SetValue("Text", "RadioButton"); PropertyObject propObj = GetPropObj("Text"); propObj.DefaultText = "RadioButton"; }
public ElementPropertyCheckBox() { SetValue("Name", "CheckBox"); SetValue("Text", "CheckBox"); PropertyObject propObj = GetPropObj("Text"); propObj.DefaultText = "CheckBox"; }
// public void SetValue(String name, String text) { PropertyObject obj = GetPropObj(name); if (obj != null) { obj.Text = text; } }
// Rethink like Android.... public virtual void GetView(int position, GridViewItem convertView) { PropertyObject obj = (PropertyObject)convertView.m_ItemData; if (obj != null) { convertView.Control.Text = obj.Text; } }
// public virtual void UpdateData(GridViewItem view) { PropertyObject obj = (PropertyObject)view.m_ItemData; if (obj != null) { //obj.Text = view.Control.Text; obj.TextNew = view.Control.Text; } }
// public bool IsPropertyModified(String name) { PropertyObject propObj = GetPropObj(name); if (propObj != null) { return(propObj.IsModified()); } return(false); }
// static public void CopyProperty(ElementProperty propOld, ElementProperty propNew) { PropertyObject propObjOld = null; PropertyObject propObjNew = null; int size = propOld.List.Count; List <PropertyObject> listOld = new List <PropertyObject>(propOld.List.Values); List <PropertyObject> listNew = new List <PropertyObject>(propNew.List.Values); for (int i = 0; i < size; i++) { propObjNew = listNew[i]; propObjOld = listOld[i]; propObjOld.Text = propObjNew.Text; } }
// protected void AddObjValue(String name, String[] values) { PropertyObject obj = GetPropObj(name); obj.List = values; }