Print: set printer default font for printing text ...
E.g. used for prn_sendText(). E.g. in Lithuania only printer font table 24 supports special Lithuanian charcters. Other projects my not have font table 24 installed in printers. They use e.g. printer font table 8.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user