B15F
Board 15 Famulus Edition
ui
view_monitor.h
1
#ifndef VIEW_MONITOR_H
2
#define VIEW_MONITOR_H
3
4
#include <thread>
5
#include <chrono>
6
#include <sstream>
7
#include <bitset>
8
#include "view_info.h"
9
#include "../drv/b15f.h"
10
15
class
ViewMonitor
:
public
ViewInfo
16
{
17
18
public
:
22
ViewMonitor
(
void
);
23
29
virtual
call_t
keypress
(
int
& key)
override
;
30
31
private
:
37
std::string fancyDigitalString(uint8_t& b);
43
std::string fancyAnalogString(uint16_t& v);
44
45
protected
:
46
virtual
void
worker
(
void
);
47
volatile
bool
run_worker
=
true
;
48
std::thread
t_worker
;
49
50
};
51
52
#endif // VIEW_MONITOR_H
ViewMonitor::keypress
virtual call_t keypress(int &key) override
Definition:
view_monitor.cpp:7
ViewMonitor
Definition:
view_monitor.h:15
ViewInfo
Definition:
view_info.h:11
ViewMonitor::ViewMonitor
ViewMonitor(void)
Definition:
view_monitor.cpp:3
ViewMonitor::run_worker
volatile bool run_worker
Legt fest, ob die Schleife im worker() weiterhin fortgeführt werden soll. Bei false bricht die Schlei...
Definition:
view_monitor.h:47
ViewMonitor::worker
virtual void worker(void)
Funktion, die vom Worker-Thread ausgeführt, um die Anzeige zu aktualisieren.
Definition:
view_monitor.cpp:74
ViewMonitor::t_worker
std::thread t_worker
Worker-Thread.
Definition:
view_monitor.h:48
Generated on Tue Dec 3 2019 07:42:52 for B15F by
1.8.16