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"
5
class
TimerHandleServer
;
6
class
TimerServerMonitoring
;
7
8
class
ScreenDetectorServer
:
public
QObject {
9
Q_OBJECT
10
public
:
11
explicit
ScreenDetectorServer
(
TimerServerMonitoring
*
object
);
12
~ScreenDetectorServer
();
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
16
public
slots:
17
void
process_reset_timer();
18
19
private
:
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
ScreenDetectorServer
Definition
screendetectorserver.h:8
TimerHandleServer
Definition
timerhandleserver.h:6
TimerServerMonitoring
Definition
timerservermonitoring.h:10
core
server
timer_server
screen_server
screendetectorserver.h
Generated by
1.9.8