Main Page
Namespaces
Classes
Files
File List
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::getTimerId
int getTimerId() const
Definition:
ThreadedTimer.cpp:49
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
Author(s): Ralf Kaestner
autogenerated on Wed Jul 10 2019 03:49:44