Build system changed to Cmake, ORM changed to QxORM, Qt6 compatibility.

This commit is contained in:
2023-04-28 22:25:29 +02:00
parent 30e6180c82
commit d699ce79f7
481 changed files with 2310 additions and 130206 deletions
+5 -3
View File
@@ -3,7 +3,6 @@
#include "receiptloadform.h"
#include "ui_receiptloadform.h"
#include "shopservice.h"
#include "shop-odb.hxx"
ReceiptLoadForm::ReceiptLoadForm(QWidget *parent) :
QDialog(parent),
@@ -13,7 +12,7 @@ ReceiptLoadForm::ReceiptLoadForm(QWidget *parent) :
m_voucherModel = new AutoTableModel<Voucher>(this);
ShopService srv;
m_voucherModel->setData(srv.all(QString("status = %1").arg(QString::number(Voucher::NOT_PAID))));
m_voucherModel->setData(srv.savedVouchers());
m_voucherModel->setTranslations(Context::instance().plugin("SHOP")->translations());
ui->tabVouchers->setModel(m_voucherModel);
ui->tabVouchers->setColumnHidden(0, true);
@@ -43,7 +42,10 @@ ReceiptLoadForm::ReceiptLoadForm(QWidget *parent) :
connect(ui->tabVouchers->selectionModel(), &QItemSelectionModel::currentRowChanged, [this](const QModelIndex &current, QModelIndex){
ShopService srv;
VoucherPtr voucher = m_voucherModel->itemFromIndex(current);
srv.loadItems(voucher);
if (voucher->items().isEmpty()) {
srv.load(voucher);
}
m_itemModel->setData(voucher->items());
});
}