CCIMXDesktop
 
Loading...
Searching...
No Matches
FlushRequester.h
1#ifndef FLUSHREQUESTER_H
2#define FLUSHREQUESTER_H
3
4class QTimer;
5#include <QObject>
6
11class FlushRequester : public QObject {
12 Q_OBJECT
13public:
18 explicit FlushRequester(QObject* parent = nullptr);
19
24 void set_flush_status(const bool st);
25
30 void setRequestFlushInterval(const unsigned short interval);
31
36 unsigned short getRequestFlushInterval() const;
37
38signals:
42 void flush_once();
43
44private:
45 QTimer* flush_timer;
46};
47
48#endif // FLUSHREQUESTER_H
Provides timed flush requests using QTimer.
Definition FlushRequester.h:11
unsigned short getRequestFlushInterval() const
Gets the current flush interval.
Definition FlushRequester.cpp:21
void set_flush_status(const bool st)
Enables or disables flush requests.
Definition FlushRequester.cpp:11
void setRequestFlushInterval(const unsigned short interval)
Sets the flush interval in milliseconds.
Definition FlushRequester.cpp:16
void flush_once()
Emitted when a flush is requested.