1#ifndef TIMERHANDLESERVER_H
2#define TIMERHANDLESERVER_H
3#include "TimeServerType.h"
11 const ServerRunner& runner,
12 const int timer_interval,
13 QObject* parent =
nullptr
16 ServerRunner&& runner,
17 const int timer_interval,
18 QObject* parent =
nullptr);
57 inline const ServerID id()
const noexcept{
58 return timer_server_id;
61 inline const QString server_name()
const noexcept {
66 void server_status_changed(
bool st);
68 void server_shutdown();
69 void server_finished();
70 void server_ready_destroyed();
73 const ServerID timer_server_id;
77 bool isSelfDeleted{
false};
Definition timerhandleserver.h:6
void setAsRunOnce(bool ifSelfDeleted=true)
setAsRunOnce set the timer handle sever running once only
Definition timerhandleserver.cpp:44
void adjust_timer_interval(const int new_interval, bool request_immediate=true)
adjust_timer_interval
Definition timerhandleserver.cpp:87
void resetServer()
resetServer reset the server to the plain type
Definition timerhandleserver.cpp:56
void setState(bool should_run)
setState
Definition timerhandleserver.cpp:75
void restart_timer()
restart_timer will reset the count of timer to the cnt 0, which can be using in time resets
Definition timerhandleserver.cpp:105
Definition TimeServerType.h:13