src/InventorySuppliers.cpp

changeset 12
66e10898a2a9
parent 11
c9cdc15d3caf
child 19
c94edc758a5b
--- 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 <QDebug>
-#include <QtSql>
-#include <QtWidgets>
-#include <QTableWidget>
-
-
-
 
 
 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;
 }
 
 

mercurial