Ejemplo n.º 1
0
 public GroupControl(GroupsPane parent)
 {
     this.mTitleBtnList = new ArrayList();
     this.mParent       = parent;
     if (CMNApplication.Theme != null)
     {
         GroupControl.GROUP_HEADER_COLOR      = CMNApplication.Theme.GroupHeaderBack;
         GroupControl.GROUP_HEADER_TEXT_COLOR = CMNApplication.Theme.GroupHeaderText;
     }
     this.InitializeComponent();
     this.msMemoryString = ResHandler.GetResStringByName("#memory");
 }
Ejemplo n.º 2
0
 public ButtonGroupCtrl(GroupsPane parent)
     : base(parent)
 {
     this.DrawBoundary = true;
 }
Ejemplo n.º 3
0
        protected void CreateControls()
        {
            this.SuspendLayout();
            this.mBottomPanel          = new Panel();
            this.mTopPanel             = new Panel();
            this.mBottomPanel.Location = new Point(20, 48);
            this.mTopPanel.Location    = new Point(20, 28);
            if (this.mSearchTextBox == null)
            {
                this.mSearchTextBox = new SearchTextBox();
                this.mSearchTextBox.Initialize();
                mSearchTextBox.TextChanged += mSearchTextBox_TextChanged;
                this.mSearchTextBox.InitializeText(mSearchTextBox.SearchWaterMark);
            }
            this.mBottomPanel.Width  = this.mSearchTextBox.Width + 28;
            this.mBottomPanel.Height = 300;
            this.mBottomPanel.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
            if (this.mStatusRegion == null)
            {
                this.mStatusRegion = new Label();
            }
            this.mStatusRegion.Anchor      = AnchorStyles.Top | AnchorStyles.Left;
            this.mStatusRegion.Location    = new Point(16, 12);
            this.mStatusRegion.BackColor   = this.BackColor;
            this.mStatusRegion.BorderStyle = BorderStyle.None;
            this.mBottomPanel.Controls.Add(this.mStatusRegion);
            this.mbtnExpand                     = new ToolTipButton();
            this.mbtnExpand.Anchor              = AnchorStyles.Top | AnchorStyles.Right;
            this.mbtnExpand.FlatStyle           = FlatStyle.Flat;
            this.mbtnExpand.ForeColor           = this.mbtnExpand.BackColor = this.BackColor;
            this.mbtnExpand.Location            = new Point(312, 10);
            this.mbtnExpand.Size                = new Size(24, 24);
            this.mbtnExpand.Name                = "mbtnExpand";
            this.mbtnExpand.TabIndex            = 10;
            this.mbtnExpand.Click              += new EventHandler(this.ExpandBtn_Click);
            this.mbtnExpand.MouseDown          += new MouseEventHandler(this.ExpandBtn_MouseDown);
            this.mbtnExpand.ImageList           = new ImageList();
            this.mbtnExpand.ImageList.ImageSize = new Size(20, 20);
            this.mbtnExpand.ImageList.Images.Add((System.Drawing.Image)GlobalResource.calc_less, Color.Magenta);
            this.mbtnExpand.ImageList.Images.Add((System.Drawing.Image)GlobalResource.calc_more, Color.Magenta);
            this.mbtnExpand.ImageIndex = 0;
            this.mbtnExpand.ToolTip    = StringResources.ResourceManager.GetString("Less");
            this.mBottomPanel.Controls.Add(this.mbtnExpand);
            this.mTopPanel.Width  = this.mBottomPanel.Width;
            this.mTopPanel.Height = 350;
            this.mCommandList     = new CommandListView();
            this.mCommandList.SelectedIndexChanged += mCommandList_SelectedIndexChange;
            this.mTopPanel.Controls.Add(this.mCommandList);
            this.mCommandList.Initialize();
            this.Controls.AddRange(new Control[2]
            {
                (Control)this.mTopPanel,
                (Control)this.mBottomPanel
            });
            this.Name    = "cmnControl";
            this.Resize += new EventHandler(this.Control_Resize);
            this.SystemColorsChanged += new EventHandler(this.Control_SystemColorsChanged);
            if (CMNControl.UIData == null)
            {
                CMNControl.DeserializeUiLayout();
            }
            if (CMNControl.UIData == null)
            {
                return;
            }
            if (this.InitializeToolbar())
            {
                this.mTopPanel.Controls.Add(this.mToolBar);
            }
            this.mTopPanel.Controls.Add((Control)this.mSearchTextBox);
            this.mGroupPane       = new GroupsPane(this);
            this.mGroupPane.Top   = this.mbtnExpand.Bottom + GroupsPane.GROUP_VERT_SPACE;
            this.mGroupPane.Left  = this.mSearchTextBox.Left;
            this.mGroupPane.Width = this.mSearchTextBox.Width;

            this.mGroupPane.Height = this.mBottomPanel.Height - this.mGroupPane.Top - GroupsPane.GROUP_VERT_SPACE;
            this.mBottomPanel.Controls.Add(this.mGroupPane);
            this.mPaneHeight = this.mGroupPane.Height;

            this.mGroupPane.Populate(CMNControl.UIData);
            this.mSplitter               = new CalculatorSplitter(this.mTopPanel, this.mBottomPanel);
            this.ActiveControl           = this.mSearchTextBox;
            this.mbCreated               = true;
            this.mSearchTextBox.Location = new Point(16, 38);
            ListCommandTable             = EneApplication.EneDatabase.CmdTableRecord;
            CommandListView              = new DataView(ListCommandTable);
            PopulateListView(CommandListView);
            addInfoGroup();
            this.ResumeLayout(false);
            ResizeESWSize();
        }