コード例 #1
0
        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();
            }
        }
コード例 #2
0
 /// <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);
 }