Example #1
0
        protected GlossaryItemTabPage(GlossaryManagerUI ui) : base()
        {
            this.ui = ui;

            var splitContainer = new System.Windows.Forms.SplitContainer()
            {
                Orientation      = Orientation.Horizontal,
                Size             = new System.Drawing.Size(500, 500),
                FixedPanel       = FixedPanel.None,
                Name             = "splitContainer",
                SplitterDistance = 200,
                SplitterWidth    = 6,
                Panel1MinSize    = 50,
                Panel2MinSize    = 100,
            };

            // set here else SplitterDistance causes issues
            splitContainer.Dock = DockStyle.Fill;

            splitContainer.SuspendLayout();

            splitContainer.SplitterMoved  += splitterMoved;
            splitContainer.SplitterMoving += splitterMoving;

            this.Controls.Add(splitContainer);

            this.createList();
            this.createForm();

            splitContainer.Panel1.Controls.Add(this.itemsList);
            splitContainer.Panel2.Controls.Add(this.form);
            splitContainer.Panel2.AutoScroll = true;

            splitContainer.ResumeLayout(false);

            this.addToolbar();
            this.deleteButton.Enabled = false;
            this.exportButton.Enabled = false;

            this.ui.NewContext += new NewContextHandler(this.handleContextChange);
        }
 public DataItemTabPage(GlossaryManagerUI ui) : base(ui)
 {
     this.Text = "Data Items";
 }
Example #3
0
 private void handleHandleDestroyed(object sender, EventArgs e)
 {
     this._ui = null;
 }
        public ColumnLinkTabPage(GlossaryManagerUI ui) : base()
        {
            this.ui   = ui;
            this.Text = "Column Links";

            var splitContainer = new System.Windows.Forms.SplitContainer()
            {
                Orientation      = Orientation.Horizontal,
                Size             = new System.Drawing.Size(500, 500),
                FixedPanel       = FixedPanel.None,
                Name             = "splitContainer",
                SplitterDistance = 200,
                SplitterWidth    = 6,
                Panel1MinSize    = 200,
                Panel2MinSize    = 100
            };

            // set here else SplitterDistance causes issues
            splitContainer.Dock = DockStyle.Fill;

            splitContainer.SuspendLayout();

            splitContainer.SplitterMoved  += new SplitterEventHandler(splitterMoved);
            splitContainer.SplitterMoving += new SplitterCancelEventHandler(splitterMoving);

            this.Controls.Add(splitContainer);

            this.addToolbar();

            // prepare TreeView icons
            this.treeIcons = new ImageList();
            this.treeIcons.Images.Add(
                "data item",
                (System.Drawing.Image) this.ui.resources.GetObject("dataItem.Image")
                );
            this.treeIcons.Images.Add(
                "table",
                (System.Drawing.Image) this.ui.resources.GetObject("table.Image")
                );
            this.treeIcons.Images.Add(
                "column",
                (System.Drawing.Image) this.ui.resources.GetObject("column.Image")
                );

            this.tree = new TreeView()
            {
                Dock          = DockStyle.Fill,
                HideSelection = false,
                ImageList     = this.treeIcons
            };
            this.tree.AfterSelect += new TreeViewEventHandler(this.showDetail);
            this.tree.KeyDown     += new KeyEventHandler(this.treeKeyDown);

            this.Controls.Add(tree);

            this.ui.NewContext += new NewContextHandler(this.handleContextChange);

            this.createForm();

            splitContainer.Panel1.Controls.Add(this.tree);
            splitContainer.Panel2.Controls.Add(this.form);

            splitContainer.ResumeLayout(false);
        }
 public BusinessItemTabPage(GlossaryManagerUI ui) : base(ui)
 {
     this.Text = "Business Items";
 }