update printQR method
This commit is contained in:
@@ -862,11 +862,38 @@ void ATBDeviceControllerPlugin::requestPrintReceipt(const QString & printingStri
|
|||||||
|
|
||||||
|
|
||||||
this->printResultCheckCounter = 0;
|
this->printResultCheckCounter = 0;
|
||||||
QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
//QTimer::singleShot(2000, this, SLOT(onPrinterWaitForPrintingReceipt()));
|
||||||
|
|
||||||
//QTimer::singleShot(2000, this, [this](){ hw->prn_cut(3); } );
|
//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()
|
void ATBDeviceControllerPlugin::onPrinterWaitForPrintingReceipt()
|
||||||
{
|
{
|
||||||
quint8 printerResult = this->hw->prn_getPrintResult();
|
quint8 printerResult = this->hw->prn_getPrintResult();
|
||||||
|
|||||||
@@ -79,6 +79,8 @@ public:
|
|||||||
void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash<QString, QVariant> & printingData);
|
void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash<QString, QVariant> & printingData);
|
||||||
void requestPrintReceipt(const QHash<QString, QVariant> & printingData);
|
void requestPrintReceipt(const QHash<QString, QVariant> & printingData);
|
||||||
void requestPrintReceipt(const QString & printingString);
|
void requestPrintReceipt(const QString & printingString);
|
||||||
|
void requestPrintQR(const QString & printingString);
|
||||||
|
void requestPrintCut(const qint16 & printTimer);
|
||||||
|
|
||||||
// TASKS: Account -------------------------------------------------------------
|
// TASKS: Account -------------------------------------------------------------
|
||||||
void requestAccount();
|
void requestAccount();
|
||||||
|
|||||||
@@ -77,6 +77,8 @@ public:
|
|||||||
virtual void requestPrintTicket(nsDeviceControllerInterface::TICKET_VARIANT ticketVariant, const QHash<QString, QVariant> & printingData) = 0;
|
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 QHash<QString, QVariant> & printingData) = 0;
|
||||||
virtual void requestPrintReceipt(const QString & printingString) = 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
|
// read coin/cash processing variants
|
||||||
virtual nsDeviceControllerInterface::COIN_PROCESSOR coinProcessor() = 0;
|
virtual nsDeviceControllerInterface::COIN_PROCESSOR coinProcessor() = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user