add battery

This commit is contained in:
xueyan hu
2022-01-11 16:58:03 +08:00
parent 7bf85c0b4f
commit 3a517696e0
20 changed files with 1353 additions and 430 deletions

View File

@@ -7,34 +7,35 @@
#include <QObject>
#include <QThread>
class DeviceManager:public QObject {
Q_OBJECT
class DeviceManager :public QObject {
Q_OBJECT
public:
static DeviceManager* Default(){
static DeviceManager manager;
return &manager;
}
void initDevice();
void setErrorOccurred(bool v){
errorOccurred = v;
}
bool getErrorOccurred(){
return errorOccurred;
}
static DeviceManager* Default() {
static DeviceManager manager;
return &manager;
}
void initDevice();
void setErrorOccurred(bool v) {
errorOccurred = v;
}
bool getErrorOccurred() {
return errorOccurred;
}
protected:
void timerEvent(QTimerEvent* event) override ;
void timerEvent(QTimerEvent* event) override;
private:
void processScan(const char * json,bool empty = false);
int timerID = -1;
int deviceInfTimerID = -1;
int lastStatus=-1;
bool previewing = false;
bool endLoop = false;
bool errorOccurred = false;
QThread* previewDataCaller;
void processScan(const char* json, bool empty = false);
int timerID = -1;
int deviceInfTimerID = -1;
int diskInfTimerID = -1;
int lastStatus = -1;
bool previewing = false;
bool endLoop = false;
bool errorOccurred = false;
QThread* previewDataCaller;
};