FLImaging 6.8.12.1
GUIPropertyItemCheckBox.h
1#pragma once
2#include "GUIPropertyItemBase.h"
3
4namespace FLImaging
5{
6 namespace GUI
7 {
8 class CGUIPropertyGridPropertyCheckBox;
9
10 class FL_EXPORT CGUIPropertyItemCheckBox : public CGUIPropertyItemBase
11 {
12 public:
13 CGUIPropertyItemCheckBox();
14 virtual ~CGUIPropertyItemCheckBox();
15
16 virtual CMFCPropertyGridProperty* CreateGridProperty() override;
17
18 virtual bool SetValue(Base::CFLString<wchar_t> strValue, bool bInvokeCallback = true) override;
19 virtual Base::CFLString<wchar_t> GetValue() const override;
20
21 virtual void SetCheck(bool bCheck, bool bInvokeCallback = true);
22 virtual bool GetCheck() const;
23
24 virtual bool Load(const Base::CFLString<wchar_t>& strFilePath) override;
25 virtual bool Load(const Base::CFLArray<Base::CFLString<wchar_t>>& flaData) override;
26
33 virtual void SetCheckBoxOnRight(bool bSet);
34
41 virtual bool IsCheckBoxOnRight() const;
42
53 virtual const CResult SetCheckBoxTrueFalseValue(const Base::CFLString<wchar_t>& strTrue, const Base::CFLString<wchar_t>& strFalse);
54
62 virtual const Base::CFLString<wchar_t>& GetCheckBoxTrueValue() const;
63
71 virtual const Base::CFLString<wchar_t>& GetCheckBoxFalseValue() const;
72
73 virtual void InternalSetValue(const COleVariant& varValue, bool bRedrawImmediate) override;
74
75 protected:
76 bool m_bCheckBoxOnRight;
77 Base::CFLString<wchar_t> m_strTrue;
78 Base::CFLString<wchar_t> m_strFalse;
79
80 friend class CGUIPropertyGridPropertyCheckBox;
81 };
82 }
83}
84
Property item base class.
Definition GUIPropertyItemBase.h:37
Definition D2DObject.h:12
@ Load
Default Load.
Definition DefinitionsGUI.h:50