2#include "GUIPropertyItemBase.h"
8 class CGUIPropertyGridPropertyCheckBox;
10 class FL_EXPORT CGUIPropertyItemCheckBox :
public CGUIPropertyItemBase
13 CGUIPropertyItemCheckBox();
14 virtual ~CGUIPropertyItemCheckBox();
16 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
18 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback =
true)
override;
19 virtual Base::CFLString<wchar_t> GetValue()
const override;
21 virtual void SetCheck(
bool bCheck,
bool bInvokeCallback =
true);
22 virtual bool GetCheck()
const;
24 virtual bool SetOrigValue(
const Base::CFLString<wchar_t>& strValue)
override;
25 virtual bool Load(
const Base::CFLString<wchar_t>& strFilePath)
override;
26 virtual bool Load(
const Base::CFLArray<Base::CFLString<wchar_t>>& flaData)
override;
34 virtual void SetCheckBoxOnRight(
bool bSet);
42 virtual bool IsCheckBoxOnRight()
const;
54 virtual const CResult SetCheckBoxTrueFalseValue(
const Base::CFLString<wchar_t>& strTrue,
const Base::CFLString<wchar_t>& strFalse);
63 virtual const Base::CFLString<wchar_t>& GetCheckBoxTrueValue()
const;
72 virtual const Base::CFLString<wchar_t>& GetCheckBoxFalseValue()
const;
74 virtual void InternalSetValue(
const COleVariant& varValue,
bool bRedrawImmediate)
override;
77 bool m_bCheckBoxOnRight;
78 Base::CFLString<wchar_t> m_strTrue;
79 Base::CFLString<wchar_t> m_strFalse;
81 friend class CGUIPropertyGridPropertyCheckBox;