-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigticket.cpp
56 lines (50 loc) · 1.77 KB
/
configticket.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include "configticket.h"
#include "ui_configticket.h"
ConfigTicket::ConfigTicket(QWidget *parent)
: QDialog(parent)
, ui(new Ui::ConfigTicket)
{
ui->setupUi(this);
QStringList configuracionTicket = base->recuperarConfigTicket();
ui->plainTextEditCabecera->setPlainText(configuracionTicket.at(0));
ui->plainTextEditPie->setPlainText(configuracionTicket.at(1));
ui->plainTextEditPromo->setPlainText(configuracionTicket.at(2));
if (base->ticketPromo()) {
ui->checkBoxPromo->setChecked(true);
ui->plainTextEditPromo->setEnabled(true);
} else {
ui->checkBoxPromo->setChecked(false);
ui->plainTextEditPromo->setEnabled(false);
}
ui->lineEditCola->setText(configuracionTicket.at(3));
ui->lineEditCodApertura->setText(configuracionTicket.at(4));
ui->lineEditCodCorte->setText(configuracionTicket.at(5));
}
ConfigTicket::~ConfigTicket()
{
delete ui;
}
void ConfigTicket::on_pushButtonCancelar_clicked()
{
close();
}
void ConfigTicket::on_pushButtonAceptar_clicked()
{
QStringList configuracionTicket;
configuracionTicket.append(ui->plainTextEditCabecera->toPlainText());
configuracionTicket.append(ui->plainTextEditPie->toPlainText());
configuracionTicket.append(ui->plainTextEditPromo->toPlainText());
if (ui->checkBoxPromo->isChecked()) {
configuracionTicket.append("1");
} else {
configuracionTicket.append("0");
}
configuracionTicket.append(ui->lineEditCola->text());
configuracionTicket.append(ui->lineEditCodApertura->text());
configuracionTicket.append(ui->lineEditCodCorte->text());
base->grabarConfiguracionTicket(configuracionTicket);
}
void ConfigTicket::on_checkBoxPromo_toggled(bool checked)
{
ui->plainTextEditPromo->setEnabled(checked);
}