//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //=============================================================================// #ifndef KEYTOGGLECHECKBUTTON_H #define KEYTOGGLECHECKBUTTON_H #ifdef _WIN32 #pragma once #endif #include class CKeyToggleCheckButton : public vgui::CheckButton { public: CKeyToggleCheckButton( vgui::Panel *parent, const char *panelName, const char *text, char const *keyname, char const *cmdname ); ~CKeyToggleCheckButton(); //virtual void SetSelected( bool state ); virtual void Paint(); void Reset(); void ApplyChanges(); bool HasBeenModified(); private: typedef vgui::CheckButton BaseClass; char *m_pszKeyName; char *m_pszCmdName; bool m_bStartValue; }; #endif // KEYTOGGLECHECKBUTTON_H