def __init__(self): # Create an instance of each control being used. self.components = System.ComponentModel.Container() self.treeView1 = WinForms.TreeView() self.listView1 = WinForms.ListView() self.richTextBox1 = WinForms.RichTextBox() self.splitter1 = WinForms.Splitter() self.splitter2 = WinForms.Splitter() self.panel1 = WinForms.Panel() # Set properties of TreeView control. self.treeView1.Dock = WinForms.DockStyle.Left self.treeView1.Width = self.ClientSize.Width / 3 self.treeView1.TabIndex = 0 self.treeView1.Nodes.Add("TreeView") # Set properties of ListView control. self.listView1.Dock = WinForms.DockStyle.Top self.listView1.Height = self.ClientSize.Height * 2 / 3 self.listView1.TabIndex = 0 self.listView1.Items.Add("ListView") # Set properties of RichTextBox control. self.richTextBox1.Dock = WinForms.DockStyle.Fill self.richTextBox1.TabIndex = 2 self.richTextBox1.Text = "richTextBox1" # Set properties of Panel's Splitter control. self.splitter2.Dock = WinForms.DockStyle.Top # Width is irrelevant if splitter is docked to Top. self.splitter2.Height = 3 # Use a different color to distinguish the two splitters. self.splitter2.BackColor = Color.Blue self.splitter2.TabIndex = 1 # Set TabStop to false for ease of use when negotiating UI. self.splitter2.TabStop = 0 # Set properties of Form's Splitter control. self.splitter1.Location = System.Drawing.Point(121, 0) self.splitter1.Size = System.Drawing.Size(3, 273) self.splitter1.BackColor = Color.Red self.splitter1.TabIndex = 1 # Set TabStop to false for ease of use when negotiating UI. self.splitter1.TabStop = 0 # Add the appropriate controls to the Panel. for item in (self.richTextBox1, self.splitter2, self.listView1): self.panel1.Controls.Add(item) # Set properties of Panel control. self.panel1.Dock = WinForms.DockStyle.Fill self.panel1.TabIndex = 2 # Add the rest of the controls to the form. for item in (self.panel1, self.splitter1, self.treeView1): self.Controls.Add(item) self.Text = "Intricate UI Example"
def __init__(self): self.components = ComponentModel.Container() #resources = ComponentModel.ComponentResourceManager(typeof(Form1)) #listViewItem1 = Forms.ListViewItem(Array[string](["Source","U1","A1","DQ0","True"]), -1, Drawing.Color.OrangeRed, Drawing.Color.Empty, None) self.toolStrip1 = Forms.ToolStrip() self.toolStripButton1 = Forms.ToolStripButton() self.toolStripButton2 = Forms.ToolStripButton() self.toolStripButton3 = Forms.ToolStripButton() self.toolStripSeparator1 = Forms.ToolStripSeparator() self.toolStripLabel1 = Forms.ToolStripLabel() self.toolStripComboBox1 = Forms.ToolStripComboBox() self.listView1 = Forms.ListView() self.columnHeader1 = ((Forms.ColumnHeader())) self.columnHeader2 = ((Forms.ColumnHeader())) self.columnHeader3 = ((Forms.ColumnHeader())) self.columnHeader4 = ((Forms.ColumnHeader())) self.columnHeader5 = ((Forms.ColumnHeader())) self.button1 = Forms.Button() self.toolStripLabel1 = Forms.ToolStripLabel() self.checkBox1 = Forms.CheckBox() self.checkBox2 = Forms.CheckBox() self.toolTip1 = Forms.ToolTip(self.components) self.contextMenuStrip1 = Forms.ContextMenuStrip(self.components) self.sourceToolStripMenuItem = Forms.ToolStripMenuItem() self.sinkToolStripMenuItem = Forms.ToolStripMenuItem() self.floatToolStripMenuItem = Forms.ToolStripMenuItem() self.toolStrip1.SuspendLayout() self.contextMenuStrip1.SuspendLayout() self.SuspendLayout() # toolStrip1 self.toolStrip1.ImageScalingSize = Drawing.Size(20, 20) self.toolStrip1.Items.Add(self.toolStripButton1) self.toolStrip1.Items.Add(self.toolStripButton2) self.toolStrip1.Items.Add(self.toolStripButton3) self.toolStrip1.Items.Add(self.toolStripSeparator1) self.toolStrip1.Items.Add(self.toolStripLabel1) self.toolStrip1.Items.Add(self.toolStripComboBox1) #self.toolStrip1.SelectedIndex = 0 self.toolStrip1.Location = Drawing.Point(10, 10) self.toolStrip1.Name = "toolStrip1" self.toolStrip1.Size = Drawing.Size(815, 26) self.toolStrip1.TabIndex = 0 self.toolStrip1.Text = "toolStrip1" # toolStripButton1 self.toolStripButton1.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text self.toolStripButton1.ForeColor = Drawing.Color.OrangeRed self.toolStripButton1.ImageTransparentColor = Drawing.Color.Magenta self.toolStripButton1.Name = "toolStripButton1" self.toolStripButton1.Size = Drawing.Size(61, 23) self.toolStripButton1.Text = "Source" self.toolStripButton1.Click += self.toolStripButton1_Click # toolStripButton2 self.toolStripButton2.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text self.toolStripButton2.ForeColor = Drawing.Color.SeaGreen self.toolStripButton2.ImageTransparentColor = Drawing.Color.Magenta self.toolStripButton2.Name = "toolStripButton2" self.toolStripButton2.Size = Drawing.Size(43, 23) self.toolStripButton2.Text = "Sink" self.toolStripButton2.Click += self.toolStripButton2_Click # toolStripButton3 self.toolStripButton3.DisplayStyle = Forms.ToolStripItemDisplayStyle.Text self.toolStripButton3.ForeColor = Drawing.Color.DodgerBlue self.toolStripButton3.ImageTransparentColor = Drawing.Color.Magenta self.toolStripButton3.Name = "toolStripButton3" self.toolStripButton3.Size = Drawing.Size(47, 23) self.toolStripButton3.Text = "Float" self.toolStripButton3.Click += self.toolStripButton3_Click # toolStripSeparator1 self.toolStripSeparator1.Name = "toolStripSeparator1" self.toolStripSeparator1.Size = Drawing.Size(6, 26) # toolStripLabel1 self.toolStripLabel1.Name = "toolStripLabel1" self.toolStripLabel1.Size = Drawing.Size(104, 24) self.toolStripLabel1.Text = "Naming Rule:" # toolStripComboBox1 self.toolStripComboBox1.Items.Add("net_comp_pin") self.toolStripComboBox1.Items.Add("net_pin_comp") self.toolStripComboBox1.Items.Add("comp_pin_net") self.toolStripComboBox1.Items.Add("comp_net_pin") self.toolStripComboBox1.Items.Add("pin_net_comp") self.toolStripComboBox1.Items.Add("pin_comp_net") self.toolStripComboBox1.SelectedIndex = 0 self.toolStripComboBox1.Name = "toolStripComboBox1" self.toolStripComboBox1.Size = Drawing.Size(200, 27) # listView1 self.listView1.Anchor = ((( ((Forms.AnchorStyles.Top | Forms.AnchorStyles.Bottom) | Forms.AnchorStyles.Left) | Forms.AnchorStyles.Right))) self.listView1.BorderStyle = Forms.BorderStyle.FixedSingle self.listView1.Columns.Add(self.columnHeader1) self.listView1.Columns.Add(self.columnHeader2) self.listView1.Columns.Add(self.columnHeader3) self.listView1.Columns.Add(self.columnHeader4) self.listView1.Columns.Add(self.columnHeader5) #self.listView1.Columns.SelectedIndex = 0 self.listView1.ContextMenuStrip = self.contextMenuStrip1 self.listView1.FullRowSelect = True self.listView1.GridLines = True self.listView1.HideSelection = False #self.listView1.Items.Add(listViewItem1) #self.listView1.SelectedIndex = 0 self.listView1.Location = Drawing.Point(10, 41) self.listView1.Name = "listView1" self.listView1.Size = Drawing.Size(815, 453) self.listView1.TabIndex = 1 self.listView1.UseCompatibleStateImageBehavior = False self.listView1.View = Forms.View.Details self.listView1.ColumnClick += self.listView1_ColumnClick self.listView1.ItemSelectionChanged += self.listView1_ItemSelectionChanged # columnHeader1 self.columnHeader1.Text = "Type" self.columnHeader1.Width = 126 # columnHeader2 self.columnHeader2.Text = "Component" self.columnHeader2.Width = 154 # columnHeader3 self.columnHeader3.Text = "Pin" self.columnHeader3.Width = 83 # columnHeader4 self.columnHeader4.Text = "Net" self.columnHeader4.Width = 286 # columnHeader5 self.columnHeader5.Text = "Both Source/Sink " self.columnHeader5.Width = 127 # button1 self.button1.Anchor = (((Forms.AnchorStyles.Bottom | Forms.AnchorStyles.Right))) self.button1.BackColor = Drawing.Color.DodgerBlue self.button1.Font = Drawing.Font("Microsoft Sans Serif", 12, Drawing.FontStyle.Bold, Drawing.GraphicsUnit.Point) self.button1.ForeColor = Drawing.SystemColors.ButtonHighlight self.button1.Location = Drawing.Point(715, 500) self.button1.Name = "button1" self.button1.Size = Drawing.Size(110, 41) self.button1.TabIndex = 2 self.button1.Text = "Export" self.button1.UseVisualStyleBackColor = False self.button1.Click += self.button1_Click_1 # toolStripLabel1 self.toolStripLabel1.Name = "toolStripLabel1" self.toolStripLabel1.Size = Drawing.Size(0, 23) # checkBox1 self.checkBox1.Anchor = (((Forms.AnchorStyles.Bottom | Forms.AnchorStyles.Left))) self.checkBox1.AutoSize = True self.checkBox1.Font = Drawing.Font("Microsoft Sans Serif", 10.2, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point) self.checkBox1.Location = Drawing.Point(13, 511) self.checkBox1.Name = "checkBox1" self.checkBox1.Size = Drawing.Size(136, 24) self.checkBox1.TabIndex = 3 self.checkBox1.Text = "Merge Source" self.checkBox1.UseVisualStyleBackColor = True # checkBox2 self.checkBox2.Anchor = (((Forms.AnchorStyles.Bottom | Forms.AnchorStyles.Left))) self.checkBox2.AutoSize = True self.checkBox2.Checked = True self.checkBox2.CheckState = Forms.CheckState.Checked self.checkBox2.Font = Drawing.Font("Microsoft Sans Serif", 10.2, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point) self.checkBox2.Location = Drawing.Point(155, 511) self.checkBox2.Name = "checkBox2" self.checkBox2.Size = Drawing.Size(115, 24) self.checkBox2.TabIndex = 4 self.checkBox2.Text = "Merge Sink" self.checkBox2.UseVisualStyleBackColor = True # contextMenuStrip1 self.contextMenuStrip1.ImageScalingSize = Drawing.Size(20, 20) self.contextMenuStrip1.Items.Add(self.sourceToolStripMenuItem) self.contextMenuStrip1.Items.Add(self.sinkToolStripMenuItem) self.contextMenuStrip1.Items.Add(self.floatToolStripMenuItem) #self.contextMenuStrip1.SelectedIndex = 0 self.contextMenuStrip1.Name = "contextMenuStrip1" self.contextMenuStrip1.Size = Drawing.Size(127, 76) # sourceToolStripMenuItem self.sourceToolStripMenuItem.Name = "sourceToolStripMenuItem" self.sourceToolStripMenuItem.Size = Drawing.Size(126, 24) self.sourceToolStripMenuItem.Text = "Source" self.sourceToolStripMenuItem.Click += self.sourceToolStripMenuItem_Click # sinkToolStripMenuItem self.sinkToolStripMenuItem.Name = "sinkToolStripMenuItem" self.sinkToolStripMenuItem.Size = Drawing.Size(126, 24) self.sinkToolStripMenuItem.Text = "Sink" self.sinkToolStripMenuItem.Click += self.sinkToolStripMenuItem_Click # floatToolStripMenuItem self.floatToolStripMenuItem.Name = "floatToolStripMenuItem" self.floatToolStripMenuItem.Size = Drawing.Size(126, 24) self.floatToolStripMenuItem.Text = "Float" self.floatToolStripMenuItem.Click += self.floatToolStripMenuItem_Click # Form1 self.AutoScaleDimensions = Drawing.SizeF(8, 16) self.AutoScaleMode = Forms.AutoScaleMode.Font self.BackColor = Drawing.Color.Azure self.ClientSize = Drawing.Size(835, 554) self.Controls.Add(self.checkBox2) self.Controls.Add(self.checkBox1) self.Controls.Add(self.button1) self.Controls.Add(self.listView1) self.Controls.Add(self.toolStrip1) self.Name = "Form1" self.Padding = Forms.Padding(10) self.Text = "Q3D Terminal Assignment" self.Load += self.Form1_Load self.toolStrip1.ResumeLayout(False) self.toolStrip1.PerformLayout() self.contextMenuStrip1.ResumeLayout(False) self.ResumeLayout(False) self.PerformLayout()