Files
2025-05-21 21:09:22 +03:00

89 lines
2.1 KiB
C++

//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
//=============================================================================//
#include "cbase.h"
#include "overcharged/OVR_VGUI/OVRMainPanel.h"
#include "tier1/KeyValues.h"
#include "tier1/convar.h"
#include "FileSystem.h"
#include "vgui_controls/Button.h"
#include "vgui_controls/CheckButton.h"
using namespace vgui;
bool enable = false;
COVROptions *pdialog = NULL;
//CMainPanel *pPanel = NULL;
//-----------------------------------------------------------------------------
// Purpose: Constructor
//-----------------------------------------------------------------------------
CMainPanel::CMainPanel(vgui::VPANEL parent, const char *name) : BaseClass(NULL, name)
{
//Button *button = new Button(this, "RunButton", "RunButton");
//button->SetCommand(new KeyValues("RunBenchmark"));
//SetSizeable(false);
//SetDeleteSelfOnClose(true);
//SetVisible(false);
//SetEnabled(false);
//LoadControlSettings("Resource/BenchmarkDialog.res");
//pPanel = this;
}
//-----------------------------------------------------------------------------
// Purpose: Launches the benchmark
//-----------------------------------------------------------------------------
/*void CMainPanel::OpenOVRPanel()
{
delete this;
}*/
void CMainPanel::OnTick()
{
/*if (enable)
{
engine->ClientCmd("ToggleAdvOptions");
enable = false;
pdialog = new COptionsDialog(this);
pdialog->SetDeleteSelfOnClose(true);
//SetSizeable(true);
pdialog->Activate();
}*/
BaseClass::OnTick();
}
void CMainPanel::OnCommand(const char* pcCommand)
{
//BaseClass::OnCommand(pcCommand);
if (!Q_stricmp(pcCommand, "turnoff"))
{
//cl_showAdvOptions.SetValue(0);
//AdvOptions->Destroy();
}
//if (!Q_stricmp(pcCommand, "GameUIShow"))
//AdvOptions->Activate();
}
CON_COMMAND(ToggleAdvOptions, "Advanced options on")
{
if (enable == false)
{
pdialog = new COVROptions(NULL);
pdialog->SetDeleteSelfOnClose(true);
pdialog->Activate();
enable = true;
}
};
CON_COMMAND(OffAdvOptions, "Advanced options off")
{
if (enable == true)
{
delete pdialog;
pdialog = NULL;
enable = false;
}
};