FLImaging 6.8.12.1
GUIPropertyItemRadioButton.h
1#pragma once
2#include "GUIPropertyItemBase.h"
3
4namespace FLImaging
5{
6 namespace GUI
7 {
8 class CGUIPropertyGridPropertyRadioButton;
9 class CGUIPropertyItemRadioButtonGroup;
10
11 class FL_EXPORT CGUIPropertyItemRadioButton : public CGUIPropertyItemBase
12 {
13 friend class CGUIPropertyItemRadioButtonGroup;
14 protected:
15 CGUIPropertyItemRadioButton();
16
17 public:
18 virtual ~CGUIPropertyItemRadioButton();
19
20 virtual CMFCPropertyGridProperty* CreateGridProperty() override;
21
22 virtual bool SetValue(Base::CFLString<wchar_t> strValue, bool bInvokeCallback = true) override;
23 virtual Base::CFLString<wchar_t> GetValue() const override;
24
25 virtual void Select(bool bSelect);
26 virtual bool IsSelected() const;
27
28 virtual bool Load(const Base::CFLString<wchar_t>& strFilePath) override;
29 virtual bool Load(const Base::CFLArray<Base::CFLString<wchar_t>>& flaData) override;
30
37 virtual void SetRadioButtonOnRight(bool bSet);
38
45 virtual bool IsRadioButtonOnRight() const;
46
47 protected:
48 bool m_bIsRadioButtonOnRight;
49 bool m_bInProcSetValue;
50 CGUIPropertyItemRadioButtonGroup* m_pParentGroup;
51
52 friend class CGUIPropertyGridPropertyRadioButton;
53 };
54 }
55}
56
Property item base class.
Definition GUIPropertyItemBase.h:37
Definition D2DObject.h:12
@ Select
Select a Figure.
Definition DefinitionsGUI.h:4128
@ Load
Default Load.
Definition DefinitionsGUI.h:50