release version for 340 Kroatia

This commit is contained in:
2026-08-17 08:04:25 +02:00
parent ae59e77dba
commit 269f9466c5
3 changed files with 14 additions and 4 deletions
+12 -4
View File
@@ -923,6 +923,15 @@ void ATBDeviceControllerPlugin::requestPrintQR(const QString & printingString)
//QTimer::singleShot(2000, this, [this](){ hw->prn_cut(3); } ); //QTimer::singleShot(2000, this, [this](){ hw->prn_cut(3); } );
} }
void ATBDeviceControllerPlugin::requestPrintCutFiscal(const qint16 & printTimer)
{
qCritical() << "requestPrintCutFiscal --------------------------------------------";
hw->prn_switchPower(true);
QTimer::singleShot(200, this, [this](){ hw->prn_cut(3);
QTimer::singleShot(1800, this, SLOT(onPrinterWaitForPrintingFiscal()));
} );
}
void ATBDeviceControllerPlugin::requestPrintCut(const qint16 & printTimer) void ATBDeviceControllerPlugin::requestPrintCut(const qint16 & printTimer)
{ {
QTimer::singleShot(printTimer, this, SLOT(onPrinterWaitForPrintingReceipt())); QTimer::singleShot(printTimer, this, SLOT(onPrinterWaitForPrintingReceipt()));
@@ -980,8 +989,8 @@ void ATBDeviceControllerPlugin::onPrinterWaitForPrintingFiscal()
switch (printerResult) { switch (printerResult) {
case 0: // still printing case 0: // still printing
qCritical() << "--> printer: WaitForPrintingReceipt"; qCritical() << "--> printer: WaitForPrintingFiscal";
QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt())); QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingFiscal())); // should be changed to fiscal !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! DS
break; break;
case 1: // printing finished, Ok case 1: // printing finished, Ok
qCritical() << "DC Finished printing fiscal"; qCritical() << "DC Finished printing fiscal";
@@ -989,8 +998,7 @@ void ATBDeviceControllerPlugin::onPrinterWaitForPrintingFiscal()
// TODO: TicketNumber // TODO: TicketNumber
"", "",
""); "");
hw->prn_switchPower(true);
QTimer::singleShot(200, this, [this](){ hw->prn_cut(3); } );
break; break;
case 2: // printing finished, Error case 2: // printing finished, Error
qCritical() << "DC Error: wait for printing fiscal"; qCritical() << "DC Error: wait for printing fiscal";
+1
View File
@@ -82,6 +82,7 @@ public:
void requestPrintFiscal(const QString & printingString); void requestPrintFiscal(const QString & printingString);
void requestPrintQR(const QString & printingString); void requestPrintQR(const QString & printingString);
void requestPrintCut(const qint16 & printTimer); void requestPrintCut(const qint16 & printTimer);
void requestPrintCutFiscal(const qint16 & printTimer);
// TASKS: Account ------------------------------------------------------------- // TASKS: Account -------------------------------------------------------------
void requestAccount(); void requestAccount();
+1
View File
@@ -80,6 +80,7 @@ public:
virtual void requestPrintFiscal(const QString & printingString) = 0; virtual void requestPrintFiscal(const QString & printingString) = 0;
virtual void requestPrintQR(const QString & printingSTring) = 0; virtual void requestPrintQR(const QString & printingSTring) = 0;
virtual void requestPrintCut(const qint16 & printTimer) = 0; virtual void requestPrintCut(const qint16 & printTimer) = 0;
virtual void requestPrintCutFiscal(const qint16 & printTimer) = 0;
// read coin/cash processing variants // read coin/cash processing variants
virtual nsDeviceControllerInterface::COIN_PROCESSOR coinProcessor() = 0; virtual nsDeviceControllerInterface::COIN_PROCESSOR coinProcessor() = 0;