//============ Copyright (c) Valve Corporation, All rights reserved. ============ #ifndef ATTRIBUTEBOOLEANPANEL_H #define ATTRIBUTEBOOLEANPANEL_H #ifdef _WIN32 #pragma once #endif #include "dme_controls/AttributeTextPanel.h" //----------------------------------------------------------------------------- class CAttributeBooleanPanel : public CAttributeTextPanel { DECLARE_CLASS_SIMPLE( CAttributeBooleanPanel, CAttributeTextPanel ); public: CAttributeBooleanPanel( vgui::Panel *parent, const AttributeWidgetInfo_t &info ); MESSAGE_FUNC_INT( OnCheckButtonChecked, "CheckButtonChecked", state ); virtual void PerformLayout(); virtual void Refresh(); virtual void ApplySchemeSettings(IScheme *pScheme); protected: vgui::CheckButton *m_pValueButton; }; #endif // ATTRIBUTEBOOLEANPANEL_H