趣味で作ってるロボット用ソフトウェア
Main Page
Related Pages
Classes
Files
Examples
File List
File Members
All
Classes
Files
Functions
Enumerations
Enumerator
Friends
Pages
lib
gui
Slider.h
Go to the documentation of this file.
1
#ifndef HRK_SLIDER_H
2
#define HRK_SLIDER_H
3
9
#include <memory>
10
#include "
Component.h
"
11
12
13
namespace
hrk
14
{
15
class
Label;
16
class
Button;
17
18
class
Slider
:
public
Component
19
{
20
public
:
21
explicit
Slider
(
double
total_width,
22
Label
& back_left,
Label
& back_center,
Label
& back_right,
23
Button
& front_bar);
24
~
Slider
(
void
);
25
26
void
set_alpha(
double
alpha);
27
void
set_color_strength(
double
ratio);
28
29
void
update(
void
);
30
void
draw(
void
);
31
SizeF
size(
void
)
const
;
32
33
void
set_filled_label(
Label
& label);
34
35
void
set_range(
double
min,
double
max);
36
void
set_step(
double
step);
37
double
step(
void
)
const
;
38
void
set_value(
double
value);
39
double
value(
void
)
const
;
40
41
void
set_disable_labels(
Label
& disable_bar,
Label
& disable_filled);
42
void
set_enabled(
bool
enable);
43
bool
is_enabled(
void
)
const
;
44
45
private
:
46
Slider
(
void
);
47
Slider
(
const
Slider
& rhs);
48
Slider
& operator = (
const
Slider
& rhs);
49
50
struct
pImpl;
51
std::auto_ptr<pImpl> pimpl;
52
};
53
}
54
55
#endif
Component.h
コンポーネントのインターフェース定義
hrk::Component
Definition:
Component.h:15
hrk::SizeF
幅と高さ
Definition:
SizeF.h:12
hrk::Button
Definition:
Button.h:14
hrk::Slider
Definition:
Slider.h:18
hrk::Label
ラベル
Definition:
Label.h:19
Generated on Tue Oct 24 2017 04:56:04 for 趣味で作ってるロボット用ソフトウェア by
1.8.6