From 8804396f3269e5be2ecb8a04d909eb7eed5e8ee6 Mon Sep 17 00:00:00 2001 From: krad Date: Thu, 21 Oct 2021 13:36:20 +0800 Subject: [PATCH] Some debug log logic. --- src/device/DeviceManager.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/device/DeviceManager.cpp b/src/device/DeviceManager.cpp index 0054a31..4448904 100644 --- a/src/device/DeviceManager.cpp +++ b/src/device/DeviceManager.cpp @@ -12,6 +12,23 @@ #define THROW_ERROR(errormsg)\ TRIGGER_EVENT(GUIEvents::GUIErrorRaise, nullptr, (QObject*)&errormsg); + +const char * getStatusString(int status) +{ + switch (status) { + case SCANNING: + return "SCANNING"; + case READY: + return "Ready"; + case BUSY: + return "BUSY"; + case ERROR: + return "ERROR"; + } + return ""; +} + + std::string getJsonFromPatInf(QObject* obj) { return ((QString*)obj)->toStdString(); @@ -19,6 +36,7 @@ std::string getJsonFromPatInf(QObject* obj) void ErrorCallback(const char * msg) { + printf("Error Callback , message:%s\r\n", msg); QString m(msg); THROW_ERROR(m); } @@ -48,6 +66,7 @@ void DeviceManager::initDevice() { connect(EventCenter::Default(),&EventCenter::RequestStop,[=]() { TRIGGER_EVENT(GUIEvents::InvokeOperationStart, nullptr, nullptr); StatusInfo inf = GetStatus(); + printf("Stop request status, status:%s\r\n",getStatusString(inf.status)); if (inf.status == SCANNING) { //ScanControl fail if (ScanControl(STOP)) { @@ -67,6 +86,7 @@ void DeviceManager::initDevice() { connect(EventCenter::Default(),&EventCenter::RequestPreviewScan,[=](){ TRIGGER_EVENT(GUIEvents::InvokeOperationStart, nullptr, nullptr); StatusInfo inf = GetStatus(); + printf("PreviewScan request status, status:%s\r\n",getStatusString(inf.status)); if (inf.status==READY) { //ScanControl @@ -89,6 +109,7 @@ void DeviceManager::timerEvent(QTimerEvent *event) { if (event->timerId() !=deviceInfTimerID) { StatusInfo inf = GetStatus(); + printf("Timer request status, status:%s\r\n",getStatusString(inf.status)); if (inf.status==SCANNING) { lastStatus = SCANNING; @@ -140,6 +161,7 @@ void DeviceManager::processScan(const char *json, bool empty) { return; } StatusInfo inf = GetStatus(); + printf("ProcessScan request status, status:%s\r\n",getStatusString(inf.status)); if (inf.status==READY) { //ScanControl fail