From 034415095097f280a11e7bff7ef10b15790d8447 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Sun, 3 Dec 2023 19:54:21 +0100 Subject: [PATCH] dd reporting thread signals. --- include/interfaces.h | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/include/interfaces.h b/include/interfaces.h index d50b5da..11cd32c 100755 --- a/include/interfaces.h +++ b/include/interfaces.h @@ -2,6 +2,7 @@ #define INTERFACE_H #include +#include @@ -397,6 +398,7 @@ struct T_bna }; +class hwapi; class hwinf { @@ -2274,10 +2276,10 @@ public: // download device controller - virtual void dcDownloadInit(QString const &fileToDownload) { + virtual void dcDownloadStart() {} + virtual void dcDownloadRequest(QString const &fileToDownload) { Q_UNUSED(fileToDownload); } - virtual void dcDownloadStart() {} virtual bool dcDownloadRequested() const { return false; } virtual void dcDownloadResetRequest() {} virtual QString dcDownloadFileName() const { return ""; } @@ -2295,12 +2297,13 @@ public: virtual bool dcDownloadRunning() const { return false; } virtual bool dcDownloadFinished() const { return false; } -signals: // for download - void hwapi_reportDCDownloadStatus(QString const &status); - void hwapi_reportDCDownloadSuccess(QString const &msg); - void hwapi_reportDCDownloadFailure(QString const &errorMsg); + virtual hwapi *getAPI() { return nullptr; } + +signals: // for download + void hwapi_reportDCDownloadStatus(QString const &) const; + void hwapi_reportDCDownloadSuccess(QString const &) const; + void hwapi_reportDCDownloadFailure(QString const &) const; -signals: // NOTE: declaring a "pure virtual" "signal" should be an error and thus not valid. void hwapi_templatePrintFinished_OK() const; void hwapi_templatePrintFinished_Err() const;