diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index 5aae273..c39f26d 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -40,11 +40,12 @@ ATBDeviceControllerPlugin::ATBDeviceControllerPlugin(QObject *parent) //connect(dynamic_cast(hw), SIGNAL(hwapi_templatePrintFinished_OK()), this, SLOT(onPrintFinishedOK()), Qt::QueuedConnection); //connect(dynamic_cast(hw), SIGNAL(hwapi_templatePrintFinished_Err()), this, SLOT(onPrintFinishedERR()), Qt::QueuedConnection); - connect(dynamic_cast(hw), SIGNAL(hwapi_gotNewCoin()), this, SLOT(onCashGotCoin()), Qt::QueuedConnection); - connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByMax()), this, SLOT(onCashPayStopByMax()), Qt::QueuedConnection); - connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByEscrow()), this, SLOT(onCashPayStopByEscrow()), Qt::QueuedConnection); - connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByError()), this, SLOT(onCashPayStopByError()), Qt::QueuedConnection); - connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByTimeout()), this, SLOT(onCashPayStopByTimeout()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_gotNewCoin()), this, SLOT(onCashGotCoin()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByMax()), this, SLOT(onCashPayStopByMax()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByPushbutton()), this, SLOT(onCashPayStopByPushbutton()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByEscrow()), this, SLOT(onCashPayStopByEscrow()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByError()), this, SLOT(onCashPayStopByError()), Qt::QueuedConnection); + connect(dynamic_cast(hw), SIGNAL(hwapi_payStopByTimeout()), this, SLOT(onCashPayStopByTimeout()), Qt::QueuedConnection); connect(dynamic_cast(hw), SIGNAL(hwapi_doorServiceDoorOpened()), this, SLOT(onServiceDoorOpened()), Qt::QueuedConnection); // switch to ModeSERVICE connect(dynamic_cast(hw), SIGNAL(hwapi_doorVaultDoorOpened()), this, SLOT(onVaultDoorOpened()), Qt::QueuedConnection); // Screen?? with message @@ -858,6 +859,15 @@ void ATBDeviceControllerPlugin::onCashGotCoin() ""); } +void ATBDeviceControllerPlugin::onCashPayStopByPushbutton() +{ + // DEBUG + qCritical() << "ATBDeviceControllerPlugin::onCashPayStopByPushbutton()"; + + // we need new cash value in application... + QTimer::singleShot(500, this, SLOT(onCashPayStopedSuccess())); + +} void ATBDeviceControllerPlugin::onCashPayStopByMax() { @@ -917,7 +927,7 @@ void ATBDeviceControllerPlugin::onCashPayStopByTimeout() void ATBDeviceControllerPlugin::onCashPayStopedSuccess() { // DEBUG - qCritical() << "ATBDeviceControllerPlugin::onCashPayStoped()"; + qCritical() << "ATBDeviceControllerPlugin::onCashPayStopedSuccess()"; uint32_t amountInt = this->hw->getInsertedAmount(); diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.h b/src/ATBAPP/ATBDeviceControllerPlugin.h index 0d27a7f..b07e209 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.h +++ b/src/ATBAPP/ATBDeviceControllerPlugin.h @@ -142,6 +142,7 @@ private slots: void onCashGotCoin(); void onCashPayStopedSuccess(); void onCashPayStopByMax(); + void onCashPayStopByPushbutton(); void onCashPayStopByEscrow(); void onCashPayStopByError(); void onCashPayStopByTimeout();