Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 5
0
        // 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;
            }
        }
Ejemplo n.º 6
0
        //
        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;
        }