示例#1
0
 public void removeControl(xBaseControl c)
 {
     if (c != null)
     {
         mContainer.Controls.Remove(c.getControl());
     }
 }
示例#2
0
        public void setPanels(xBaseControl panel1, xBaseControl panel2)
        {
            mPanel1 = panel1;
            mPanel2 = panel2;

            SplitContainer splitter = (SplitContainer)getControl();

            splitter.Panel1.Controls.Add(mPanel1.getControl());
            splitter.Panel2.Controls.Add(mPanel2.getControl());

            adjustPanelsSize();
        }
示例#3
0
        override public void dispose()
        {
            int cnt = getItemCount();

            for (int i = 0; i < cnt; i++)
            {
                Control c = mContainer.Controls[i];
                if (c.Tag is xBaseControl)
                {
                    xBaseControl xc = (xBaseControl)c.Tag;
                    xc.dispose();
                }
            }
        }
示例#4
0
        public override void invalidate()
        {
            base.invalidate();

            int cnt = getItemCount();

            for (int i = 0; i < cnt; i++)
            {
                Control c = mContainer.Controls[i];
                if (c.Tag is xBaseControl)
                {
                    xBaseControl xc = (xBaseControl)c.Tag;
                    xc.invalidate();
                }
            }
        }
示例#5
0
        public override void invalidate()
        {
            base.invalidate();

            utils.Utils.trace("refresh xScrollView");

            for (int i = 0; i < mPanel.Controls.Count; i++)
            {
                Control c = mPanel.Controls[i];
                if (c.Tag is xBaseControl)
                {
                    xBaseControl xc = (xBaseControl)c.Tag;
                    xc.invalidate();
                }
            }
        }
示例#6
0
 public void setxBaseControl(xBaseControl c)
 {
     mBaseControl = c;
 }
示例#7
0
        public void addControl(xBaseControl c)
        {
            TabPage page = (TabPage)getControl();

            page.Controls.Add(c.getControl());
        }
示例#8
0
        public bool contains(xBaseControl c)
        {
            Control cc = c.getControl();

            return(mContainer.Controls.Contains(cc));
        }
示例#9
0
 public void addControl(xBaseControl c)
 {
     mContainer.Controls.Add(c.getControl());
 }
示例#10
0
 public void addControl(xBaseControl c)
 {
     mPanel.Controls.Add(c.getControl());
 }
示例#11
0
 public virtual void setSize(xBaseControl c)
 {
     setSize(c.getW(), c.getH());
 }