configuring pos printer now works

This commit is contained in:
Martin Brodbeck 2018-08-15 08:50:46 +02:00
parent bfe1379e05
commit dccf260431
3 changed files with 31 additions and 14 deletions

View file

@ -20,7 +20,13 @@ const std::string PosPrinter::Command::FONT_SIZE_BIG = {'\x1b', '\x21', '\x10'};
const std::string PosPrinter::Command::FONT_SIZE_NORMAL = {'\x1b', '\x21', '\x00'};
const std::string PosPrinter::Command::FEED = {0x1b, 0x64, 0x03};
PosPrinter::PosPrinter()
PosPrinter::PosPrinter() : PosPrinter(PrinterDevice())
{
}
PosPrinter::PosPrinter(const PrinterDevice& printerDevice)
: printerDevice_(printerDevice)
{
int retValue;
@ -53,6 +59,7 @@ PosPrinter::PosPrinter()
if (desc.idVendor == printerDevice_.idVendor &&
desc.idProduct == printerDevice_.idProduct) {
numDevice = i;
break;
}
}
}
@ -85,11 +92,6 @@ PosPrinter::PosPrinter()
libusb_free_device_list(devList, 1);
}
PosPrinter::PosPrinter(const PrinterDevice& printerDevice) : printerDevice_{printerDevice}
{
PosPrinter();
}
PosPrinter::~PosPrinter()
{
if (devicePtr_) {