//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //============================================================================= #ifndef VAREDITDIALOG_H #define VAREDITDIALOG_H #ifdef _WIN32 #pragma once #endif #include //----------------------------------------------------------------------------- // Purpose: Handles editing of cvars //----------------------------------------------------------------------------- class CVarEditDialog : public vgui::Frame { public: CVarEditDialog(vgui::Panel *parent, const char *name); ~CVarEditDialog(); void Activate(vgui::Panel *actionSignalTarget, KeyValues *rules); protected: virtual void OnCommand(const char *command); virtual void OnClose(); void ApplyChanges(); private: vgui::Button *m_pOKButton; vgui::Button *m_pCancelButton; vgui::TextEntry *m_pStringEdit; vgui::ComboBox *m_pComboEdit; KeyValues *m_pRules; typedef vgui::Frame BaseClass; }; #endif // VAREDITDIALOG_H