Compare commits
1 Commits
2.9.1
...
pu/integra
| Author | SHA1 | Date | |
|---|---|---|---|
|
238ea71280
|
@@ -48,6 +48,12 @@ PLUGIN_STATE ATBDeviceControllerPlugin::initDCPlugin(QObject *eventReceiver, con
|
||||
|
||||
this->initTicketTemplateList(&settings);
|
||||
|
||||
// configurable default printer settings for 'prn_sendText()' used e.g. for bank receipts
|
||||
this->printerDefaultFont.font = settings.value("ATBDeviceControllerPlugin/printerDefaultFont", "8").toUInt();
|
||||
this->printerDefaultFont.size = settings.value("ATBDeviceControllerPlugin/printerDefaultSize", "12").toUInt();
|
||||
this->printerDefaultFont.width = settings.value("ATBDeviceControllerPlugin/printerDefaultWidth", "0").toUInt();
|
||||
this->printerDefaultFont.height = settings.value("ATBDeviceControllerPlugin/printerDefaultHeight", "0").toUInt();
|
||||
|
||||
this->init_sc_dbus();
|
||||
|
||||
QString persistentDataFile = "/mnt/system_data/dc_persistentData.dat";
|
||||
@@ -802,7 +808,10 @@ void ATBDeviceControllerPlugin::requestPrintReceipt(const QString & printingStri
|
||||
|
||||
//QByteArray ba = printingString.toUtf8();
|
||||
hw->prn_switchPower(true);
|
||||
hw->prn_setFonts(8,12,0,0);
|
||||
hw->prn_setFonts(printerDefaultFont.font,
|
||||
printerDefaultFont.size,
|
||||
printerDefaultFont.width,
|
||||
printerDefaultFont.height);
|
||||
hw->prn_sendText(&ba_receipt);
|
||||
|
||||
// DEBUG
|
||||
|
||||
@@ -34,7 +34,14 @@ enum class PROGRAM_MODE {
|
||||
NOT_DEFINED
|
||||
};
|
||||
|
||||
|
||||
class PrinterDefaultsFont
|
||||
{
|
||||
public:
|
||||
quint8 font;
|
||||
quint8 size;
|
||||
quint8 width;
|
||||
quint8 height;
|
||||
};
|
||||
|
||||
class ATBDeviceControllerPlugin :
|
||||
public DeviceControllerInterface
|
||||
@@ -133,6 +140,8 @@ private:
|
||||
|
||||
QTextCodec *codec;
|
||||
|
||||
PrinterDefaultsFont printerDefaultFont;
|
||||
|
||||
bool private_loadCashAgentLib(QString pluginName);
|
||||
|
||||
quint8 currentSelectedTicketType;
|
||||
|
||||
Reference in New Issue
Block a user