public AddTab ( SIL.SilSidePane.Tab tab ) : void | ||
tab | SIL.SilSidePane.Tab | |
return | void |
public TestWindow() { InitializeComponent(); sidePane = new SidePane(this.splitContainer1.Panel1, SidePaneItemAreaStyle.List); // Add some tabs Tab scriptureTab = new Tab("Scripture"); Tab backTab = new Tab("Back"); Tab printTab = new Tab("Print"); sidePane.AddTab(scriptureTab); sidePane.AddTab(backTab); sidePane.AddTab(printTab); // Add items to certain tabs var itemIcon = new Bitmap(32, 32); for (int x = 0; x < itemIcon.Width; ++x) { for (int y = 0; y < itemIcon.Height; ++y) { itemIcon.SetPixel(x, y, Color.Blue); } } Item scriptureDraftItem = new Item("Draft") { Icon = itemIcon, }; Item scripturePrintItem = new Item("Print Scr Layout") { Icon = itemIcon, }; Item backDraftItem = new Item("Draft") { Icon = itemIcon, }; Item backPrintItem = new Item("Print Back Layout") { Icon = itemIcon, }; sidePane.AddItem(scriptureTab, scriptureDraftItem); sidePane.AddItem(scriptureTab, scripturePrintItem); sidePane.AddItem(backTab, backDraftItem); sidePane.AddItem(backTab, backPrintItem); // Set up click handling - make main pane look different upon item click sidePane.ItemClicked += new SidePane.ItemClickedEventHandler(sidePane_ItemClicked); }
public TestWindow() { InitializeComponent(); sidePane = new SidePane(this.splitContainer1.Panel1, SidePaneItemAreaStyle.List); // Add some tabs Tab scriptureTab = new Tab("Scripture"); Tab backTab = new Tab("Back"); Tab printTab = new Tab("Print"); sidePane.AddTab(scriptureTab); sidePane.AddTab(backTab); sidePane.AddTab(printTab); // Add items to certain tabs var itemIcon = new Bitmap(32, 32); for (int x = 0; x < itemIcon.Width; ++x) for (int y = 0; y < itemIcon.Height; ++y) itemIcon.SetPixel(x, y, Color.Blue); Item scriptureDraftItem = new Item("Draft") { Icon = itemIcon, }; Item scripturePrintItem = new Item("Print Scr Layout") { Icon = itemIcon, }; Item backDraftItem = new Item("Draft") { Icon = itemIcon, }; Item backPrintItem = new Item("Print Back Layout") { Icon = itemIcon, }; sidePane.AddItem(scriptureTab, scriptureDraftItem); sidePane.AddItem(scriptureTab, scripturePrintItem); sidePane.AddItem(backTab, backDraftItem); sidePane.AddItem(backTab, backPrintItem); // Set up click handling - make main pane look different upon item click sidePane.ItemClicked += new SidePane.ItemClickedEventHandler(sidePane_ItemClicked); }
public void IsButtonItemAreaByDefault() { Assert.AreEqual(_sidePane.ItemAreaStyle, SidePaneItemAreaStyle.Buttons); var tab = new Tab("tabname"); _sidePane.AddTab(tab); var itemAreas = TestUtilities.GetPrivateField(_sidePane, "_itemAreas") as Dictionary <Tab, IItemArea>; Assert.IsNotNull(itemAreas); foreach (var area in itemAreas.Values) { Assert.IsInstanceOf <ToolStrip>(area); } }
public void MakeSidePaneWithManyItems() { // Put sidepane on a window using (Form window = new Form()) { window.Height = 600; window.Width = 600; SplitContainer container = new SplitContainer(); container.Dock = DockStyle.Fill; container.SplitterWidth = 100; window.Controls.Add(container); using (SidePane sidepane = new SidePane(container.Panel1, ItemAreaStyle)) { // Add a tab and a lot of items Tab tab = new Tab("tabname"); sidepane.AddTab(tab); for (int i = 0; i < 50; ++i) { sidepane.AddItem(tab, new Item("item" + i.ToString())); } try { // Display the window and its contents window.Show(); Application.DoEvents(); Assert.IsTrue(window.Visible); } finally { window.Hide(); Application.DoEvents(); } } } }
public void AddTab_null() { _sidePane.AddTab(null); }
public void MakeSidePaneWithManyItems() { // Put sidepane on a window using (Form window = new Form()) { window.Height = 600; window.Width = 600; SplitContainer container = new SplitContainer(); container.Dock = DockStyle.Fill; container.SplitterWidth = 100; window.Controls.Add(container); using (SidePane sidepane = new SidePane(container.Panel1, ItemAreaStyle)) { // Add a tab and a lot of items Tab tab = new Tab("tabname"); sidepane.AddTab(tab); for (int i = 0; i < 50; ++i) sidepane.AddItem(tab, new Item("item" + i.ToString())); try { // Display the window and its contents window.Show(); Application.DoEvents(); Assert.IsTrue(window.Visible); } finally { window.Hide(); Application.DoEvents(); } } } }