CCIMXDesktop
 
Loading...
Searching...
No Matches
screendetectorserver.h
1#ifndef SCREENDETECTORSERVER_H
2#define SCREENDETECTORSERVER_H
3#include <QObject>
4#include "core/server/timer_server/TimeServerType.h"
7
8class ScreenDetectorServer : public QObject {
9 Q_OBJECT
10public:
13 inline int get_shutoff_interval() const noexcept {return shutoff_interval;}
14 void set_shutoff_interval(const int interval, const bool request_imm = true);
15
16public slots:
17 void process_reset_timer();
18
19private:
20 void run_registering();
21 void run_set_light_level(const int level);
22 bool __internal_checker();
23 int shutoff_interval{ 5000 };
24 const QString server_name {"BackLight Auto Controller"};
25 QString cached_id{};
26 ServerRunner screen_detector;
27 TimerServerMonitoring* handling_server;
28 int old_level {0};
29};
30
31#endif // SCREENDETECTORSERVER_H
Definition screendetectorserver.h:8
Definition timerhandleserver.h:6
Definition timerservermonitoring.h:10