libcdos-fw
CFScale.h
浏览该文件的文档.
1 // Copyright 2017, CDOS.
2 // All rights reserved.
3 //
4 // Author: CDOS Support Team <support_os@sari.ac.cn>
5 //
6 // CFScale is base class for widgets which visualize an adjustment.
11 #ifndef __CF_SCALE_H__
12 #define __CF_SCALE_H__
13 
14 #include "Gui/CFRange.h"
15 
16 CF_NAMESPACE_BEGIN
17 
25 class CFScale : public CFRange {
26 public:
28  CFScale();
29 
37  CFScale(CFOrientation orientation);
38 
45  ~CFScale();
46 
52  void setDigits(int digits);
53 
59  int getDigits();
60 
66  void setDrawValue(bool draw_value = true);
67 
73  bool getDrawValue();
74 
82  void addMark(double value,
83  CFPositionType position,
84  const Glib::ustring& markup);
85 
89  void clearMark();
90 
96  void setInverted(bool setting = true);
97 };
98 
99 CF_NAMESPACE_END
100 
101 #endif // __CF_SCALE_H__
CFRange 用于可视化调节控件的基类
Definition: CFRange.h:21
void clearMark()
清除 CFScale 标记
范围控件
void addMark(double value, CFPositionType position, const Glib::ustring &markup)
为控件添加标记
CFScale 是使用一个滑块来选择一个数值。
Definition: CFScale.h:25
void setInverted(bool setting=true)
设置 CFScale 的滑槽是否反掉转180度:默认是从左到右,从上到下
~CFScale()
析构函数.
bool getDrawValue()
获取 CFScale 是否跟随滑块显示数值
CFOrientation
表示控件或者其他对象的呈现方向,可以在水平和垂直之间切换
Definition: CFEnums.h:25
CFScale()
默认构造函数
CFPositionType
描述控件的边缘位置
Definition: CFEnums.h:75
void setDigits(int digits)
设置 CFScale 的设置数值
void setDrawValue(bool draw_value=true)
设置 CFScale 是否在滑块旁,以字符串形式显示数值
int getDigits()
获取 CFScale 的数值