allow configuring pos printer
This commit is contained in:
parent
98ba6db5a3
commit
bfe1379e05
2 changed files with 15 additions and 11 deletions
|
@ -16,7 +16,7 @@ SettingsDialog::SettingsDialog(QWidget* parent, Qt::WindowFlags f) : QDialog(par
|
|||
|
||||
QSettings settings{};
|
||||
int cashPointNo = settings.value("global/cashPointNo").toInt();
|
||||
// QString posPrinterDevice = settings.value("global/posPrinterDevice").toString();
|
||||
QString posPrinterDevice = settings.value("global/posPrinterDevice").toString();
|
||||
int feeInPercent = settings.value("global/feeInPercent").toInt();
|
||||
int maxFeeInEuro = settings.value("global/maxFeeInEuro").toInt();
|
||||
|
||||
|
@ -24,26 +24,30 @@ SettingsDialog::SettingsDialog(QWidget* parent, Qt::WindowFlags f) : QDialog(par
|
|||
market_ = dynamic_cast<MainWindow*>(parent)->getMarketplace();
|
||||
|
||||
ui_.cashPointNoSpinBox->setValue(cashPointNo);
|
||||
// ui_.posPrinterDeviceEdit->setText(posPrinterDevice);
|
||||
ui_.posPrinterDeviceEdit->setText(posPrinterDevice);
|
||||
ui_.feePercentSpinBox->setValue(feeInPercent);
|
||||
ui_.maxFeeSpinBox->setValue(maxFeeInEuro);
|
||||
|
||||
connect(ui_.testPosPrinterButton, &QPushButton::clicked, this, [=]() {
|
||||
using namespace std::string_literals;
|
||||
try {
|
||||
if (ui_.posPrinterDeviceEdit->text().isEmpty()) {
|
||||
PosPrinter printer;
|
||||
printer.printTest();
|
||||
if (printer.isValid())
|
||||
} else {
|
||||
|
||||
}
|
||||
/* if (printer.isValid())
|
||||
this->ui_.posPrinterDeviceEdit->setText("<gefunden>");
|
||||
else
|
||||
this->ui_.posPrinterDeviceEdit->setText("<nicht gefunden>");
|
||||
this->ui_.posPrinterDeviceEdit->setText("<nicht gefunden>"); */
|
||||
|
||||
} catch (std::runtime_error& err) {
|
||||
QMessageBox(QMessageBox::Icon::Warning, "Bondrucker Fehler",
|
||||
QString("Test schlug fehl: ") + err.what(), QMessageBox::StandardButton::Ok,
|
||||
this)
|
||||
.exec();
|
||||
this->ui_.posPrinterDeviceEdit->setText("<Fehler>");
|
||||
// this->ui_.posPrinterDeviceEdit->setText("<Fehler>");
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
@ -56,7 +60,7 @@ void SettingsDialog::accept()
|
|||
int oldCashPointNo = settings.value("global/cashPointNo").toInt();
|
||||
int newCashPointNo = ui_.cashPointNoSpinBox->value();
|
||||
|
||||
// settings.setValue("global/posPrinterDevice", ui_.posPrinterDeviceEdit->text());
|
||||
settings.setValue("global/posPrinterDevice", ui_.posPrinterDeviceEdit->text());
|
||||
settings.setValue("global/feeInPercent", ui_.feePercentSpinBox->value());
|
||||
settings.setValue("global/maxFeeInEuro", ui_.maxFeeSpinBox->value());
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>400</width>
|
||||
<height>180</height>
|
||||
<height>203</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
|
@ -33,8 +33,8 @@
|
|||
</item>
|
||||
<item row="1" column="1">
|
||||
<widget class="QLineEdit" name="posPrinterDeviceEdit">
|
||||
<property name="enabled">
|
||||
<bool>false</bool>
|
||||
<property name="toolTip">
|
||||
<string><idVendor>:<idProduct></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
|
Loading…
Reference in a new issue