internal static void DisplaySelectedTab(Vector2 displayViewerPosition) { switch (_selectedTab) { case Tab.Realism: TabRealism.Display(displayViewerPosition); break; case Tab.Config: TabConfig.Display(displayViewerPosition); break; case Tab.Highlight: TabHighlight.Display(displayViewerPosition); break; case Tab.Sounds: TabSounds.Display(displayViewerPosition); break; case Tab.ToolTips: TabToolTips.Display(displayViewerPosition); break; default: throw new ArgumentOutOfRangeException(); } }
/// <summary> /// Sets the tab icon. /// </summary> /// <param name="widget">Widget which is being modifyed</param> /// <param name="pixIcon">Icon showed when the tab is not selected</param> /// <param name="pixActiveIcon">Icon showed when the tab is selected</param> /// <param name="tooltiptext">Text to add to the tab of the widget as tooltip</param> public void SetTabIcon(Widget widget, Image pixIcon, Image pixActiveIcon, string tooltiptext, Color color = null) { TabIcons.Add(widget, new Tuple <Image, Image, Color> (pixIcon, pixActiveIcon, color)); TabToolTips.Add(widget, tooltiptext); }