public static IDebugPanel GetInstance() { if (_ms_Instance == null) { _ms_Instance = new DummyDebugPanel(); } return(_ms_Instance); }
protected void ShowPanel(IDebugPanel panelToShow, ToggleButton buttonToHighlight) { foreach (ToggleButton button in _buttonContainer.GetChildren()) { button.SetState(false); } buttonToHighlight.SetState(true); foreach (var panel in _panelContainer.GetChildren()) { panel.SetVisible(false); } panelToShow.SetVisible(true); }
public void AddPanel(IDebugPanel panel) { panel.SetClientGuiStage(_clientGuiStage); panel.SetClientHardware(_clientHardware); var button = new ToggleButton(100, 20, panel.GetName()); button.OnClick(e => ShowPanel(panel, button)); _buttonContainer.AddChild(button); panel.SetPercentualWidth(1); panel.SetPercentualHeight(1); _panelContainer.AddChild(panel); // if this is not the first panel it will be hidden if (_panelContainer.GetChildren().Count > 1) { panel.SetVisible(false); } }
public static void _SetInstanceToDummy() { _ms_Instance = new DummyDebugPanel(); }