From 17f8cac38305532671951e02a7838f5524e021e7 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Thu, 9 Nov 2023 10:18:15 +0100 Subject: [PATCH] Fix: Signals are not allowed to be pure virtual functions. --- include/interfaces.h | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/include/interfaces.h b/include/interfaces.h index e394b76..1e56809 100755 --- a/include/interfaces.h +++ b/include/interfaces.h @@ -2251,15 +2251,33 @@ public: // countOfBills: array of up to 16 sums, countOfBills[0]=nr of 5€-bills in stacker // countOfBills[1] for 10€ and so on - virtual void hwapi_doorServiceDoorOpened(void) const=0; - virtual void hwapi_doorVaultDoorOpened(void) const=0; - virtual void hwapi_doorCoinBoxRemoved(void) const=0; - virtual void hwapi_doorCoinBoxInserted(void) const=0; - virtual void hwapi_doorCBinAndAllDoorsClosed(void) const=0; - virtual void hwapi_doorAllDoorsClosed(void) const=0; +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; + + void hwapi_coinCollectionJustStarted() const; + void hwapi_coinCollectionAborted() const; + + void hwapi_gotNewCoin() const; + void hwapi_payStopByMax() const; + void hwapi_payStopByPushbutton() const; + + void hwapi_payStopByEscrow() const; + void hwapi_payStopByError() const; + void hwapi_payStopByTimeout() const; + void hwapi_payCancelled() const; + void hwapi_coinProcessJustStopped() const; + + void hwapi_doorServiceDoorOpened() const; + void hwapi_doorVaultDoorOpened() const; + void hwapi_doorCoinBoxRemoved() const; + void hwapi_doorCoinBoxInserted() const; + void hwapi_doorCBinAndAllDoorsClosed() const; + void hwapi_doorAllDoorsClosed() const; };