april
1.0.0
...
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
wqstauto.h
Go to the documentation of this file.
1
/* ========================================================================= */
2
/* ------------------------------------------------------------------------- */
/*
12
13
14
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15
Please read COPYING and README files in root folder
16
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
*/
18
/* ------------------------------------------------------------------------- */
19
/* ========================================================================= */
20
#ifndef __WQSTAUTO_INC__
21
#define __WQSTAUTO_INC__
22
//
23
//
24
//
25
//
26
/* INCLUDES ------------------------------------------------------------ */
27
28
#include <
april/april.h
>
29
#include <
april/gui/worlds/worldqscene.h
>
30
31
/* INCLUDES ============================================================ */
32
//
33
//
34
//
35
//
36
/* DEFINITIONS --------------------------------------------------------- */
37
38
namespace
april {
39
40
namespace
Gui {
41
42
/* DEFINITIONS ========================================================= */
43
//
44
//
45
//
46
//
47
/* CLASS --------------------------------------------------------------- */
48
52
class
53
APRILSHARED_EXPORT
54
WqsTAuto
:
public
WorldQScene
{
55
BBM_TRACK(
WqsTAuto
);
56
57
//
58
//
59
//
60
//
61
/* DEFINITIONS ----------------------------------------------------- */
62
63
/* DEFINITIONS ===================================================== */
64
//
65
//
66
//
67
//
68
/* DATA ------------------------------------------------------------ */
69
70
private
:
71
73
int
update_counter_;
74
76
int
update_len_;
77
79
int
frequency_;
80
82
int
timer_id_;
83
84
/* DATA ============================================================ */
85
//
86
//
87
//
88
//
89
/* FUNCTIONS ------------------------------------------------------- */
90
91
public
:
92
94
WqsTAuto
( QObject * parent = NULL );
95
97
virtual
~
WqsTAuto
(
void
);
98
100
inline
bool
isRunning (
void
)
const
101
{
return
timer_id_ != 0; }
102
104
inline
int
frequency (
void
)
const
105
{
return
frequency_; }
106
108
inline
int
interval (
void
)
const
109
{
return
update_len_; }
110
111
112
private
:
113
115
void
timerEvent ( QTimerEvent * );
116
117
public
slots:
118
120
bool
changeFrequency (
int
new_val );
121
123
bool
changeInterval (
int
new_val );
124
126
bool
start (
void
);
127
129
bool
stop (
void
);
130
131
132
/* FUNCTIONS ======================================================= */
133
//
134
//
135
//
136
//
137
138
};
/* class WqsTAuto */
139
140
/* CLASS =============================================================== */
141
//
142
//
143
//
144
//
145
146
}
// namespace Gui
147
148
}
// namespace april
149
150
#endif // __WQSTAUTO_INC__
151
/* ------------------------------------------------------------------------- */
152
/* ========================================================================= */
april
gui
worlds
wqstauto.h
Generated on Sat Apr 20 2013 16:35:29 for april by
1.8.1.2