void LoadColumnThree(object state = null) { ColumnThree.CloseAndRemoveAllChildren(); ThirdPanelTabView thirdPanelTabView = new ThirdPanelTabView(); thirdPanelTabView.Name = "For - WideScreenPanel {0}".FormatWith(ColumnThreeCount++); ColumnThree.AddChild(thirdPanelTabView); ColumnThree.Width = ColumnTheeFixedWidth; //Ordering here matters - must go after children are added }
public CompactSlidePanel(QueueDataView queueDataView) : base(2) { this.queueDataView = queueDataView; // do the front panel stuff { // first add the print progress bar this.LeftPanel.AddChild(new PrintProgressBar()); // construct the main controls tab control mainControlsTabControl = new FirstPanelTabView(queueDataView); TextImageButtonFactory advancedControlsButtonFactory = new TextImageButtonFactory(); advancedControlsButtonFactory.normalTextColor = ActiveTheme.Instance.PrimaryTextColor; advancedControlsButtonFactory.hoverTextColor = ActiveTheme.Instance.PrimaryTextColor; advancedControlsButtonFactory.pressedTextColor = ActiveTheme.Instance.PrimaryTextColor; advancedControlsButtonFactory.fontSize = 10; advancedControlsButtonFactory.disabledTextColor = RGBA_Bytes.LightGray; advancedControlsButtonFactory.disabledFillColor = ActiveTheme.Instance.PrimaryBackgroundColor; advancedControlsButtonFactory.disabledBorderColor = ActiveTheme.Instance.PrimaryBackgroundColor; advancedControlsButtonFactory.invertImageLocation = true; Button advancedControlsLinkButton = advancedControlsButtonFactory.Generate(LocalizedString.Get("Settings\n& Controls"), "icon_arrow_right_32x32.png"); advancedControlsLinkButton.Name = "SettingsAndControls"; advancedControlsLinkButton.ToolTipText = "Switch to Settings, Controls and Options".Localize(); advancedControlsLinkButton.Margin = new BorderDouble(right: 3); advancedControlsLinkButton.VAnchor = VAnchor.ParentBottom; advancedControlsLinkButton.Cursor = Cursors.Hand; advancedControlsLinkButton.Click += new EventHandler(AdvancedControlsButton_Click); advancedControlsLinkButton.MouseEnterBounds += new EventHandler(onMouseEnterBoundsAdvancedControlsLink); advancedControlsLinkButton.MouseLeaveBounds += new EventHandler(onMouseLeaveBoundsAdvancedControlsLink); GuiWidget hSpacer = new GuiWidget(); hSpacer.HAnchor = HAnchor.ParentLeftRight; mainControlsTabControl.TabBar.AddChild(hSpacer); mainControlsTabControl.TabBar.AddChild(advancedControlsLinkButton); mainControlsTabControl.TabBar.HAnchor = HAnchor.Max_FitToChildren_ParentWidth; mainControlsTabControl.HAnchor = HAnchor.Max_FitToChildren_ParentWidth; this.LeftPanel.AddChild(mainControlsTabControl); } // do the right panel { this.RightPanel.AddChild(new PrintProgressBar()); ThirdPanelTabView thirdPanelTabView = new ThirdPanelTabView(AdvancedControlsButton_Click, onMouseEnterBoundsPrintQueueLink, onMouseLeaveBoundsPrintQueueLink); thirdPanelTabView.Name = "For - CompactSlidePanel"; this.RightPanel.AddChild(thirdPanelTabView); } WidescreenPanel.PreChangePanels.RegisterEvent(SaveCurrentPanelIndex, ref unregisterEvents); SetPanelIndexImediate(lastPanelIndexBeforeReload); }
void LoadColumnThree(object state = null) { ColumnThree.CloseAndRemoveAllChildren(); ThirdPanelTabView thirdPanelTabView = new ThirdPanelTabView(); thirdPanelTabView.Name = "For - WideScreenPanel {0}".FormatWith(ColumnThreeCount++); ColumnThree.AddChild(thirdPanelTabView); ColumnThree.Width = 590; //Ordering here matters - must go after children are added }