protected override void OnLoad(EventArgs e) { base.OnLoad(e); Bitmap image = Bitmap.FromFile("AltData/About.gif"); m_MaterialBrush1 = new ExtBrush(); m_MaterialBrush1.MaterialName = "Material1"; m_MaterialBrush1.SetExtParameter("Image", image); m_MaterialBrush2 = new ExtBrush(); m_MaterialBrush2.MaterialName = "Material2"; m_MaterialBrush2.SetExtParameter("Image", image); m_MaterialBrush3 = new ExtBrush(); m_MaterialBrush3.MaterialName = "Material3"; m_MaterialBrush3.SetExtParameter("Image", image); m_MaterialBrush4 = new ExtBrush(); m_MaterialBrush4.MaterialName = "Material4"; m_MaterialBrush4.SetExtParameter("Image", image); // CrossSplitter splitter = new CrossSplitter(this); splitter.Dock = Pos.Fill; Pen contourPen = new Pen(Color.DodgerBlue, 3); ExtBrushPanel panel = m_ExtBrushPanel1 = new ExtBrushPanel(splitter, m_MaterialBrush1, contourPen, Color.LightCoral); panel.Dock = Pos.Fill; splitter.SetPanel(0, panel); panel = m_ExtBrushPanel2 = new ExtBrushPanel(splitter, m_MaterialBrush2, contourPen, Color.Green); panel.Dock = Pos.Fill; splitter.SetPanel(2, panel); panel = m_ExtBrushPanel3 = new ExtBrushPanel(splitter, m_MaterialBrush3, contourPen, Color.Red); panel.Dock = Pos.Fill; splitter.SetPanel(1, panel); panel = m_ExtBrushPanel4 = new ExtBrushPanel(splitter, m_MaterialBrush4, contourPen, Color.Cyan); panel.Dock = Pos.Fill; splitter.SetPanel(3, panel); }
public String Note; // additional text to display in status bar public UnitTest(ZGE.Components.ZComponent parent) : base(parent) { Dock = Pos.Fill; SetSize(1024, 768); m_List = new Control.CollapsibleList(this); LeftDock.TabControl.AddPage("Unit tests", m_List); LeftDock.Width = 150; m_TextOutput = new Control.ListBox(BottomDock); m_Button = BottomDock.TabControl.AddPage("Output", m_TextOutput); BottomDock.Height = 200; m_DebugCheck = new Control.LabeledCheckBox(m_List); m_DebugCheck.Text = "Debug outlines"; m_DebugCheck.CheckChanged += DebugCheckChanged; m_StatusBar = new Control.StatusBar(this); m_StatusBar.Dock = Pos.Bottom; m_StatusBar.AddControl(m_DebugCheck, true); //m_Center = new Center(this); //m_Center.Dock = Pos.Fill; GUnit test; { CollapsibleCategory cat = m_List.Add("Non-Interactive"); { test = new Label(this); RegisterUnitTest("Label", cat, test); test = new RichLabel(this); RegisterUnitTest("RichLabel", cat, test); test = new GroupBox(this); RegisterUnitTest("GroupBox", cat, test); test = new ProgressBar(this); RegisterUnitTest("ProgressBar", cat, test); test = new ImagePanel(this); RegisterUnitTest("ImagePanel", cat, test); test = new StatusBar(this); RegisterUnitTest("StatusBar", cat, test); } } { CollapsibleCategory cat = m_List.Add("Standard"); { test = new Button(this); RegisterUnitTest("Button", cat, test); test = new TextBox(this); RegisterUnitTest("TextBox", cat, test); test = new CheckBox(this); RegisterUnitTest("CheckBox", cat, test); test = new RadioButton(this); RegisterUnitTest("RadioButton", cat, test); test = new ComboBox(this); RegisterUnitTest("ComboBox", cat, test); test = new ListBox(this); RegisterUnitTest("ListBox", cat, test); test = new NumericUpDown(this); RegisterUnitTest("NumericUpDown", cat, test); test = new Slider(this); RegisterUnitTest("Slider", cat, test); test = new MenuStrip(this); RegisterUnitTest("MenuStrip", cat, test); test = new CrossSplitter(this); RegisterUnitTest("CrossSplitter", cat, test); } } { CollapsibleCategory cat = m_List.Add("Containers"); { test = new Window(this); RegisterUnitTest("Window", cat, test); test = new TreeControl(this); RegisterUnitTest("TreeControl", cat, test); test = new Properties(this); RegisterUnitTest("Properties", cat, test); test = new TabControl(this); RegisterUnitTest("TabControl", cat, test); test = new ScrollControl(this); RegisterUnitTest("ScrollControl", cat, test); test = new Docking(this); RegisterUnitTest("Docking", cat, test); } } { CollapsibleCategory cat = m_List.Add("Non-standard"); { test = new CollapsibleList(this); RegisterUnitTest("CollapsibleList", cat, test); test = new ColorPickers(this); RegisterUnitTest("Color pickers", cat, test); } } m_StatusBar.SendToBack(); PrintText("Unit Test started!"); }
public TreeControlTest(ControlBase parent) : base(parent) { CrossSplitter layout = new CrossSplitter(this); layout.Dock = Dock.Fill; /* Simple Tree Control */ { TreeControl ctrl = new TreeControl(layout); ctrl.AddNode("Node One"); TreeNode node = ctrl.AddNode("Node Two"); { node.AddNode("Node Two Inside"); node.AddNode("Eyes"); { node.AddNode("Brown").AddNode("Node Two Inside").AddNode("Eyes").AddNode("Brown"); } TreeNode imgnode = node.AddNode("Image"); imgnode.SetImage("test16.png"); imgnode = node.AddNode("Image_Kids"); imgnode.SetImage("test16.png"); { imgnode.AddNode("Kid1"); imgnode.AddNode("Kid2"); } node.AddNode("Nodes"); } ctrl.AddNode("Node Three"); node = ctrl.AddNode("Clickables"); { TreeNode click = node.AddNode("Single Click"); click.Clicked += NodeClicked; click.RightClicked += NodeClicked; click = node.AddNode("Double Click"); click.DoubleClicked += NodeDoubleClicked; } ctrl.ExpandAll(); ctrl.Selected += NodeSelected; ctrl.Expanded += NodeExpanded; ctrl.Collapsed += NodeCollapsed; } /* Multi select Tree Control */ { TreeControl ctrl = new TreeControl(layout); ctrl.AllowMultiSelect = true; ctrl.AddNode("Node One"); TreeNode node = ctrl.AddNode("Node Two"); node.AddNode("Node Two Inside"); node.AddNode("Eyes"); TreeNode nodeTwo = node.AddNode("Brown") .AddNode("Node Two Inside") .AddNode("Eyes"); nodeTwo.AddNode("Brown"); nodeTwo.AddNode("Green"); nodeTwo.AddNode("Slime"); nodeTwo.AddNode("Grass"); nodeTwo.AddNode("Pipe"); node.AddNode("More"); node.AddNode("Nodes"); ctrl.AddNode("Node Three"); ctrl.ExpandAll(); ctrl.Selected += NodeSelected; ctrl.Expanded += NodeExpanded; ctrl.Collapsed += NodeCollapsed; } /* Normal Tree Control (without using the AddNode function */ { TreeControl ctrl = new TreeControl(layout); TreeNode node = new TreeNode(ctrl); node.Text = "First"; new TreeNode(node).Text = "2nd first"; node = new TreeNode(ctrl); node.Text = "Second"; node = new TreeNode(node); node.Text = "Other 2nd"; ctrl.ExpandAll(); } /* Not expanded Tree Control */ { TreeControl ctrl = new TreeControl(layout); ctrl.AddNode("Node One"); TreeNode node = ctrl.AddNode("Node Two"); node.AddNode("Node Two Inside"); node.AddNode("Eyes"); TreeNode nodeTwo = node.AddNode("Brown") .AddNode("Node Two Inside") .AddNode("Eyes"); nodeTwo.AddNode("Brown"); nodeTwo.AddNode("Green"); nodeTwo.AddNode("Slime"); nodeTwo.AddNode("Grass"); nodeTwo.AddNode("Pipe"); node.AddNode("More"); node.AddNode("Nodes"); ctrl.AddNode("Node Three"); ctrl.Selected += NodeSelected; ctrl.Expanded += NodeExpanded; ctrl.Collapsed += NodeCollapsed; } }
public CrossSplitterTest(ControlBase parent) : base(parent) { m_CurZoom = 0; m_Splitter = new CrossSplitter(this); m_Splitter.Dock = Dock.Fill; { VerticalSplitter splitter = new VerticalSplitter(m_Splitter); Button button1 = new Button(splitter); button1.Text = "Vertical left"; Button button2 = new Button(splitter); button2.Text = "Vertical right"; splitter.SetPanel(0, button1); splitter.SetPanel(1, button2); m_Splitter.SetPanel(0, splitter); } { HorizontalSplitter splitter = new HorizontalSplitter(m_Splitter); Button button1 = new Button(splitter); button1.Text = "Horizontal up"; Button button2 = new Button(splitter); button2.Text = "Horizontal down"; splitter.SetPanel(0, button1); splitter.SetPanel(1, button2); m_Splitter.SetPanel(1, splitter); } { HorizontalSplitter splitter = new HorizontalSplitter(m_Splitter); Button button1 = new Button(splitter); button1.Text = "Horizontal up"; Button button2 = new Button(splitter); button2.Text = "Horizontal down"; splitter.SetPanel(0, button1); splitter.SetPanel(1, button2); m_Splitter.SetPanel(2, splitter); } { VerticalSplitter splitter = new VerticalSplitter(m_Splitter); Button button1 = new Button(splitter); button1.Text = "Vertical left"; Button button2 = new Button(splitter); button2.Text = "Vertical right"; splitter.SetPanel(0, button1); splitter.SetPanel(1, button2); m_Splitter.SetPanel(3, splitter); } //Status bar to hold unit testing buttons StatusBar pStatus = new StatusBar(this); pStatus.Dock = Dock.Bottom; { Button pButton = new Button(pStatus); pButton.Text = "Zoom"; pButton.Clicked += ZoomTest; pStatus.AddControl(pButton, false); } { Button pButton = new Button(pStatus); pButton.Text = "UnZoom"; pButton.Clicked += UnZoomTest; pStatus.AddControl(pButton, false); } { Button pButton = new Button(pStatus); pButton.Text = "CenterPanels"; pButton.Clicked += CenterPanels; pStatus.AddControl(pButton, true); } { Button pButton = new Button(pStatus); pButton.Text = "Splitters"; pButton.Clicked += ToggleSplitters; pStatus.AddControl(pButton, true); } }