diff -r c9cdc15d3caf -r 66e10898a2a9 src/InventorySuppliers.cpp --- a/src/InventorySuppliers.cpp Tue Feb 15 21:21:12 2022 +0100 +++ b/src/InventorySuppliers.cpp Tue Feb 15 23:00:45 2022 +0100 @@ -20,18 +20,11 @@ #include "config.h" #include "bmsapp.h" -#include -#include -#include -#include - - - InventorySuppliers::InventorySuppliers(QWidget *parent) : QDialog(parent), ui(new Ui::InventorySuppliers) { - qDebug() << Q_FUNC_INFO; + qDebug() << "InventorySuppliers start"; ui->setupUi(this); emit refreshTable(); @@ -44,15 +37,9 @@ { qDebug() << "slot" << Q_FUNC_INFO; - ui->tableSuppliers = new QTableWidget(ui->tableSuppliers); - emit ui->tableSuppliers->clearContents(); QSqlQuery query("SELECT * FROM inventory_suppliers ORDER BY name"); const QStringList labels({tr("Record"), tr("Name"), tr("Address"), tr("City"), tr("Country"), tr("Phone"), tr("Edit")}); -// ui->tableSuppliers->clear(); -// ui->tableSuppliers->setRowCount(0); -// ui->tableSuppliers->setColumnCount(0); - ui->tableSuppliers->setColumnCount(7); ui->tableSuppliers->setColumnWidth(0, 50); /* Record */ ui->tableSuppliers->setColumnWidth(1, 250); /* Name */ @@ -66,14 +53,14 @@ ui->tableSuppliers->verticalHeader()->hide(); ui->tableSuppliers->setFixedSize(1280, 640); /* Even if this is too large, it works */ - qDebug() << query.record().count() << query.size(); - // So far, so good. +// qDebug() << query.record().count() << query.size(); query.first(); for (int ridx = 0 ; ridx < query.size() ; ridx++ ) { for (int cidx = 0 ; cidx < 4; cidx++) { QTableWidgetItem* item = new QTableWidgetItem(query.value(cidx).toString()); ui->tableSuppliers->setItem(ridx, cidx, item ); } +// qDebug() << ridx << "record:" << query.value(0).toString() << " name:" << query.value(1).toString(); QTableWidgetItem* item = new QTableWidgetItem(query.value(5).toString()); ui->tableSuppliers->setItem(ridx, 4, item ); item = new QTableWidgetItem(query.value(8).toString()); @@ -92,6 +79,7 @@ ui->tableSuppliers->setCellWidget(ridx, 6, pWidget); query.next(); } +// qDebug() << "table ready"; setWindowTitle( QString("BMSapp - %1 - Inventory Suppliers").arg(VERSIONSTRING) ); } @@ -99,23 +87,20 @@ InventorySuppliers::~InventorySuppliers() { - qDebug() << Q_FUNC_INFO; + qDebug() << "InventorySuppliers done"; delete ui; } void InventorySuppliers::edit(int recno) { - qDebug() << Q_FUNC_INFO << recno; + qDebug() << "InventorySuppliers edit:" << recno; EditSupplier dialog(recno, this); /* Signal from editor if a refresh is needed */ connect(&dialog, SIGNAL(entry_changed()), this, SLOT(refreshTable())); - dialog.setModal(true); dialog.exec(); - - qDebug() << Q_FUNC_INFO << "Back from edit record:" << recno; }