2#include "GUIPropertyItemBase.h"
18 class CGUISliderOwnerDrawnBase;
29 friend class CGUIPropertyGridPropertySliderBase;
84 virtual void Enable(
bool bEnable)
override;
97 virtual void SetRange(int32_t i32Min, int32_t i32Max);
110 virtual void SetRange(uint32_t u32Min, uint32_t u32Max);
123 virtual void SetRange(int64_t i64Min, int64_t i64Max);
136 virtual void SetRange(uint64_t u64Min, uint64_t u64Max);
149 virtual void SetRange(
double f64Min,
double f64Max);
164 virtual void SetRange(
double f64Min,
double f64Max,
double f64Unit);
182 virtual void SetRange(
double f64Min,
double f64Max,
double f64Unit, uint8_t u8DecimalPlaces);
195 virtual void GetRange(int32_t& i32Min, int32_t& i32Max)
const;
208 virtual void GetRange(uint32_t& u32Min, uint32_t& u32Max)
const;
221 virtual void GetRange(int64_t& i64Min, int64_t& i64Max)
const;
234 virtual void GetRange(uint64_t& u64Min, uint64_t& u64Max)
const;
291 virtual void GetRange(
double& f64Min,
double& f64Max)
const;
607 SVariant m_varRangeMin;
608 SVariant m_varRangeMax;
610 SVariant m_varExponentialBase;
614 uint8_t m_u8DecimalPlaces;
615 bool m_bInSetValueProc;
Template type 의 문자열 클래스
Definition FLString.h:34
FLImaging 모듈의 수행 결과 객체
Definition ResultsDef.h:1640
CGUIPropertyItemBase()
기본 생성자
virtual void GetRange(double &f64Min, double &f64Max) const
정수형으로 지정한 슬라이더의 최솟값을 얻어 옵니다.
virtual void SetUnit(uint64_t u64Unit)
슬라이더의 한 칸 당 증감하는 값을 지정합니다.
virtual void GetRange(uint32_t &u32Min, uint32_t &u32Max) const
정수형으로 지정한 슬라이더의 최솟값을 얻어 옵니다.
virtual void SetRange(int32_t i32Min, int32_t i32Max)
슬라이더의 범위를 지정합니다.
virtual void GetUnit(int64_t &i64Min) const
정수형 슬라이더의 한 칸 당 증감하는 값을 얻어 옵니다.
virtual const CResult SetCallbackTriggerMode(ECallbackTriggerMode eMode=ECallbackTriggerMode_OnDrag)
콜백 함수 호출 조건을 설정합니다. 슬라이더 드래그 중 값이 변경될 때마다 콜백 함수를 호출하려면 ECallbackTriggerMode_OnDrag를,...
virtual void GetRange(uint64_t &u64Min, uint64_t &u64Max) const
정수형으로 지정한 슬라이더의 최솟값을 얻어 옵니다.
virtual void SetExponentialBase(int32_t i32Base)
슬라이더의 지수 스케일 밑(base)을 설정합니다. 이 값은 슬라이더가 지수 스케일 모드일 때 사용됩니다. 설정된 밑(base)에 따라 슬라이더의 값이 거듭제곱 형태로 증가하거나 감...
virtual void GetExponentialBase(int32_t &i32Base) const
슬라이더의 지수 밑(base)을 32비트 정수로 가져옵니다.
virtual void SetRange(double f64Min, double f64Max, double f64Unit)
슬라이더의 범위와 한 칸 당 증감하는 값을 지정합니다.
virtual uint8_t GetDecimalPlaces() const
소수점 표시 자릿수를 얻어 옵니다.
virtual void SetUnit(int64_t i64Unit)
슬라이더의 한 칸 당 증감하는 값을 지정합니다.
virtual void GetUnit(uint64_t &u64Min) const
정수형 슬라이더의 한 칸 당 증감하는 값을 얻어 옵니다.
virtual void GetExponentialBase(double &f64Base) const
슬라이더의 지수 밑(base)을 실수(double) 값으로 가져옵니다.
virtual void GetExponentialBase(uint32_t &u32Base) const
슬라이더의 지수 밑(base)을 32비트 부호 없는 정수로 가져옵니다.
virtual void SetTemplateType(ESliderTemplateType eTemplateType)
슬라이더의 템플릿 타입을 설정합니다.
virtual void GetUnit(uint32_t &u32Min) const
정수형 슬라이더의 한 칸 당 증감하는 값을 얻어 옵니다.
virtual ESliderScaleMode GetScaleMode() const
슬라이더의 현재 스케일 모드를 반환합니다.
virtual void GetExponentialBase(int64_t &i64Base) const
슬라이더의 지수 밑(base)을 64비트 정수로 가져옵니다.
virtual CMFCPropertyGridProperty * CreateGridProperty()
이 아이템에 대한 MFC 그리드 프로퍼티를 생성 후 리턴합니다. 만약 이미 생성된 객체가 있다면 그 객체를 리턴합니다.
virtual void SetUnit(int32_t i32Unit)
슬라이더의 한 칸 당 증감하는 값을 지정합니다.
virtual ESpinIcon GetSpinIcon() const
슬라이더의 현재 아이콘 타입을 반환합니다.
virtual CGUISliderOwnerDrawnBase * GetSlider() const
슬라이더 컴포넌트를 얻어 옵니다.
virtual void SetRange(uint64_t u64Min, uint64_t u64Max)
슬라이더의 범위를 지정합니다.
virtual ECallbackTriggerMode GetCallbackTriggerMode() const
콜백 함수 호출 조건을 리턴합니다. 슬라이더 드래그 중 값이 변경될 때마다 콜백 함수를 호출하려면 ECallbackTriggerMode_OnDrag가,...
virtual bool SetValue(Base::CFLString< wchar_t > strValue, bool bInvokeCallback=true) override
this에 값을 설정합니다.
virtual void GetExponentialBase(uint64_t &u64Base) const
슬라이더의 지수 밑(base)을 64비트 부호 없는 정수로 가져옵니다.
virtual ~CGUIPropertyItemSliderBase()
CGUIPropertyItemSliderBase 클래스의 소멸자입니다.
virtual ESliderTemplateType GetTemplateType() const
슬라이더의 현재 템플릿 타입을 반환합니다.
virtual void SetSpinIcon(ESpinIcon eSpinIcon=ESpinIcon_UpDownArrow_Triangle)
스핀 버튼의 아이콘을 설정합니다.
virtual void SetDecimalPlaces(uint8_t u8DecimalPlaces)
슬라이더의 소수점 표시 자릿수를 지정합니다.
virtual void GetRange(int64_t &i64Min, int64_t &i64Max) const
정수형으로 지정한 슬라이더의 최솟값을 얻어 옵니다.
virtual void SetExponentialBase(uint64_t u64Base)
슬라이더의 지수 밑(base)을 설정합니다. 이 오버로드는 부호 없는 64비트 값을 받습니다.
virtual void Enable(bool bEnable) override
슬라이더를 활성화 또는 비활성화합니다.
virtual void SetRange(int64_t i64Min, int64_t i64Max)
슬라이더의 범위를 지정합니다.
virtual void GetUnit(double &i32Unit) const
정수형 슬라이더의 한 칸 당 증감하는 값을 얻어 옵니다.
virtual void GetRange(int32_t &i32Min, int32_t &i32Max) const
정수형으로 지정한 슬라이더의 최솟값을 얻어 옵니다.
CGUIPropertyItemSliderBase(ESliderTemplateType eTemplateType)
CGUIPropertyItemSliderBase 클래스의 생성자입니다.
virtual void SetRange(double f64Min, double f64Max)
슬라이더의 범위를 지정합니다.
virtual void SetScaleMode(ESliderScaleMode eMode=ESliderScaleMode_Linear)
슬라이더의 스케일 모드를 설정합니다. ESliderScaleMode_Linear로 설정하면 선형 스케일로, ESliderScaleMode_Exponential로 설정하면 지수 스케일...
virtual void SetExponentialBase(double f64Base)
슬라이더의 지수 밑(base)을 실수(double)로 설정합니다.
virtual void SetUnit(uint32_t u32Unit)
슬라이더의 한 칸 당 증감하는 값을 지정합니다.
virtual void SetRange(double f64Min, double f64Max, double f64Unit, uint8_t u8DecimalPlaces)
슬라이더의 범위와 한 칸 당 증감하는 값, 소수점 표시 자릿수를 지정합니다.
virtual void SetExponentialBase(uint32_t u32Base)
슬라이더의 지수 밑(base)을 설정합니다. 이 오버로드는 부호 없는 32비트 값을 받습니다.
virtual void SetUnit(double f64Unit)
슬라이더의 한 칸 당 증감하는 값을 지정합니다.
virtual void SetRange(uint32_t u32Min, uint32_t u32Max)
슬라이더의 범위를 지정합니다.
virtual void SetExponentialBase(int64_t i64Base)
슬라이더의 지수 밑(base)을 설정합니다. 이 오버로드는 부호 있는 64비트 값을 받습니다.
virtual void GetUnit(int32_t &i32Unit) const
정수형 슬라이더의 한 칸 당 증감하는 값을 얻어 옵니다.
Definition D2DObject.h:12
ECallbackTriggerMode
Definition DefinitionsGUI.h:11160
@ ECallbackTriggerMode_OnDrag
드래그 중 값이 변경될 때마다 콜백 호출
Definition DefinitionsGUI.h:11168
ESpinIcon
스핀 컨트롤 버튼의 아이콘
Definition DefinitionsGUI.h:10430
@ ESpinIcon_UpDownArrow_Triangle
위,아래 방향 화살표(삼각형 화살표): ▲▼
Definition DefinitionsGUI.h:10437
ESliderTemplateType
슬라이더 자료형
Definition DefinitionsGUI.h:10348
ESliderScaleMode
슬라이더의 스케일 동작 방식을 정의합니다. 사용자의 입력에 따라 슬라이더 값이 선형적으로 증가할지, 또는 지수적으로 증가할지를 결정합니다.
Definition DefinitionsGUI.h:11760
@ ESliderScaleMode_Linear
선형 스케일 모드. 슬라이더 이동에 따라 값이 일정한 비율로 변합니다.
Definition DefinitionsGUI.h:11769