2#include "GUIPropertyItemBase.h"
8 class CGUIPropertyGridPropertyRadioButton;
9 class CGUIPropertyItemRadioButtonGroup;
11 class FL_EXPORT CGUIPropertyItemRadioButton :
public CGUIPropertyItemBase
13 friend class CGUIPropertyItemRadioButtonGroup;
15 CGUIPropertyItemRadioButton();
18 virtual ~CGUIPropertyItemRadioButton();
20 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
22 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback =
true)
override;
23 virtual Base::CFLString<wchar_t> GetValue()
const override;
25 virtual void Select(
bool bSelect);
26 virtual bool IsSelected()
const;
28 virtual bool SetOrigValue(
const Base::CFLString<wchar_t>& strValue)
override;
29 virtual bool Load(
const Base::CFLString<wchar_t>& strFilePath)
override;
30 virtual bool Load(
const Base::CFLArray<Base::CFLString<wchar_t>>& flaData)
override;
38 virtual void SetRadioButtonOnRight(
bool bSet);
46 virtual bool IsRadioButtonOnRight()
const;
49 bool m_bIsRadioButtonOnRight;
50 bool m_bInProcSetValue;
51 CGUIPropertyItemRadioButtonGroup* m_pParentGroup;
53 friend class CGUIPropertyGridPropertyRadioButton;