merge 1.14

This commit is contained in:
xueyan hu
2022-01-14 10:12:43 +08:00
12 changed files with 101 additions and 49 deletions

View File

@@ -39,12 +39,15 @@ std::string getJsonFromPatInf(QObject* obj)
void ErrorCallback(const char* msg)
{
DeviceManager::Default()->setErrorOccurred(true);
printf("Error Callback , message:%s\r\n", msg);
QString m(msg);
THROW_ERROR(m);
DeviceManager::Default()->emitErrorCallback(msg);
}
void DeviceManager::emitErrorCallback(const char *msg) {
this->setErrorOccurred(true);
printf("Error Callback , message:%s\r\n", msg);
QString m(msg);
emit raiseGlobalError( m);
}
void DeviceManager::initDevice() {

View File

@@ -11,17 +11,20 @@ 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;
}
void emitErrorCallback(const char * msg);
signals:
void raiseGlobalError(QString msg);
protected:
void timerEvent(QTimerEvent* event) override;