2#include "GUIPropertyItemBase.h"
9 class CGUISliderFloatingPoint;
10 class CGUIPropertyGridPropertySliderDeprecated;
14 friend class CGUIPropertyGridPropertySliderDeprecated;
17 CGUIPropertyItemSliderDeprecated();
18 virtual ~CGUIPropertyItemSliderDeprecated();
20 virtual CMFCPropertyGridProperty* CreateGridProperty()
override;
22 virtual bool SetValue(Base::CFLString<wchar_t> strValue,
bool bInvokeCallback =
true)
override;
24 virtual void Enable(
bool bEnable)
override;
32 virtual void SetRange(int32_t i32Min, int32_t i32Max);
41 virtual void SetRange(int32_t i32Min, int32_t i32Max, int32_t i32Unit);
48 virtual void SetUnit(int32_t i32Unit);
55 virtual int32_t GetRangeMin()
const;
62 virtual int32_t GetRangeMax()
const;
70 virtual void SetRange(
double f64Min,
double f64Max);
79 virtual void SetRange(
double f64Min,
double f64Max,
double f64Unit);
89 virtual void SetRange(
double f64Min,
double f64Max,
double f64Unit, uint8_t u8DecimalPlace);
96 virtual void SetUnit(
double f64Unit);
103 virtual void SetDecimalPlace(uint8_t u8DecimalPlace);
110 virtual double GetRangeMinDouble()
const;
117 virtual double GetRangeMaxDouble()
const;
124 virtual uint8_t GetDecimalPlace()
const;
131 virtual int32_t GetUnit()
const;
138 virtual double GetUnitDouble()
const;
145 virtual void ShowSlider(
bool bShow);
152 virtual bool IsSliderVisible()
const;
160 virtual void SetEditCtrlWidth(int32_t i32EditWidth,
bool bForce =
true);
167 virtual int32_t GetEditCtrlWidth()
const;
175 virtual CGUISlider* GetSliderPtr()
const;
183 virtual CGUISliderFloatingPoint* GetSliderFloatingPointPtr()
const;
186 virtual bool Update();
187 virtual void InternalSetEditCtrlWidth(int32_t nEditWidth);
188 virtual void OnReceiveBroadcast(
const Base::CBroadcastMessage* pMessage)
override;
191 int32_t m_i32EditCtrlWidth;
192 int32_t m_i32SliderPos;
194 int32_t m_i32MinValue;
195 int32_t m_i32MaxValue;
198 double m_f64MinValue;
199 double m_f64MaxValue;
205 uint8_t m_u8DecimalPlace;
208 bool m_bForceSetEditCtrlSize;
Property item base class.
Definition GUIPropertyItemBase.h:37
Definition D2DObject.h:12
@ SetRange
Set range.
Definition DefinitionsGUIViewGraph.h:1071