Main Page
+
Namespaces
Namespace List
+
Namespace Members
All
Functions
Variables
+
Classes
Class List
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
+
Variables
a
b
c
d
e
f
h
i
l
m
n
p
q
r
s
t
u
v
w
x
y
z
Typedefs
Enumerations
Enumerator
Related Functions
+
Files
File List
+
File Members
All
Functions
include
rqt_multiplot
ThreadedTimer.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2015 by Ralf Kaestner *
3
* ralf.kaestner@gmail.com *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the Lesser GNU General Public License as published by*
7
* the Free Software Foundation; either version 3 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* Lesser GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the Lesser GNU General Public License *
16
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
17
******************************************************************************/
18
19
#ifndef RQT_MULTIPLOT_THREADED_TIMER_H
20
#define RQT_MULTIPLOT_THREADED_TIMER_H
21
22
#include <QThread>
23
#include <QTimer>
24
25
namespace
rqt_multiplot
{
26
class
ThreadedTimer
:
27
public
QThread {
28
Q_OBJECT
29
public
:
30
ThreadedTimer
(QObject* parent = 0);
31
virtual
~ThreadedTimer
();
32
33
int
getTimerId
()
const
;
34
void
setRate
(
double
rate);
35
double
getRate
()
const
;
36
37
protected
:
38
void
run
();
39
40
private
:
41
QTimer*
timer_
;
42
43
private
slots:
44
void
timerTimeout
();
45
};
46
};
47
48
#endif
rqt_multiplot::ThreadedTimer::~ThreadedTimer
virtual ~ThreadedTimer()
Definition:
ThreadedTimer.cpp:38
rqt_multiplot::ThreadedTimer::setRate
void setRate(double rate)
Definition:
ThreadedTimer.cpp:53
rqt_multiplot::ThreadedTimer::getRate
double getRate() const
Definition:
ThreadedTimer.cpp:57
rqt_multiplot::ThreadedTimer::run
void run()
Definition:
ThreadedTimer.cpp:65
rqt_multiplot::ThreadedTimer
Definition:
ThreadedTimer.h:26
rqt_multiplot::ThreadedTimer::ThreadedTimer
ThreadedTimer(QObject *parent=0)
Definition:
ThreadedTimer.cpp:30
rqt_multiplot::ThreadedTimer::timerTimeout
void timerTimeout()
Definition:
ThreadedTimer.cpp:75
rqt_multiplot
Definition:
BagQuery.h:33
rqt_multiplot::ThreadedTimer::timer_
QTimer * timer_
Definition:
ThreadedTimer.h:41
rqt_multiplot::ThreadedTimer::getTimerId
int getTimerId() const
Definition:
ThreadedTimer.cpp:49
rqt_multiplot_plugin
Author(s): Ralf Kaestner
autogenerated on Mon May 15 2023 02:25:18