update printQR method
This commit is contained in:
@@ -862,11 +862,38 @@ void ATBDeviceControllerPlugin::requestPrintReceipt(const QString & printingStri
|
||||
|
||||
|
||||
this->printResultCheckCounter = 0;
|
||||
QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
||||
//QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
||||
|
||||
//QTimer::singleShot(2000, this, [this](){ hw->prn_cut(3); } );
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::requestPrintQR(const QString & printingString)
|
||||
{
|
||||
QByteArray ba_qr = this->codec->fromUnicode(printingString);
|
||||
|
||||
//QByteArray ba = printingString.toUtf8();
|
||||
hw->prn_switchPower(true);
|
||||
hw->prn_sendQRdata(&ba_qr);
|
||||
hw->prn_printQRcode();
|
||||
// DEBUG
|
||||
qCritical() << "---------------------------------------------------------------";
|
||||
qCritical() << "ATBDeviceControllerPlugin::requestPrintQR()";
|
||||
qCritical() << " QR data:";
|
||||
qCritical() << QString(ba_qr);
|
||||
qCritical() << "---------------------------------------------------------------";
|
||||
|
||||
|
||||
this->printResultCheckCounter = 0;
|
||||
//QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
||||
|
||||
//QTimer::singleShot(2000, this, [this](){ hw->prn_cut(3); } );
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::requestPrintCut(const qint16 & printTimer)
|
||||
{
|
||||
QTimer::singleShot(printTimer, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
||||
}
|
||||
|
||||
void ATBDeviceControllerPlugin::onPrinterWaitForPrintingReceipt()
|
||||
{
|
||||
quint8 printerResult = this->hw->prn_getPrintResult();
|
||||
|
||||
@@ -79,6 +79,8 @@ public:
|
||||
void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash<QString, QVariant> & printingData);
|
||||
void requestPrintReceipt(const QHash<QString, QVariant> & printingData);
|
||||
void requestPrintReceipt(const QString & printingString);
|
||||
void requestPrintQR(const QString & printingString);
|
||||
void requestPrintCut(const qint16 & printTimer);
|
||||
|
||||
// TASKS: Account -------------------------------------------------------------
|
||||
void requestAccount();
|
||||
|
||||
@@ -77,6 +77,8 @@ public:
|
||||
virtual void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash<QString, QVariant> & printingData) = 0;
|
||||
virtual void requestPrintReceipt(const QHash<QString, QVariant> & printingData) = 0;
|
||||
virtual void requestPrintReceipt(const QString & printingString) = 0;
|
||||
virtual void requestPrintQR(const QString & printingSTring) = 0;
|
||||
virtual void requestPrintCut(const qint16 & printTimer) = 0;
|
||||
|
||||
// read coin/cash processing variants
|
||||
virtual nsDeviceControllerInterface::COIN_PROCESSOR coinProcessor() = 0;
|
||||
|
||||
Reference in New Issue
Block a user