src/InventorySuppliers.cpp

changeset 8
ac4e363c09a7
parent 7
51fbea52551e
child 9
85656dc48131
--- a/src/InventorySuppliers.cpp	Sun Feb 13 15:15:03 2022 +0100
+++ b/src/InventorySuppliers.cpp	Sun Feb 13 17:24:55 2022 +0100
@@ -20,6 +20,7 @@
 
 #include <QDebug>
 #include <QtSql>
+#include <QtWidgets>
 #include <QTableWidget>
 
 
@@ -40,7 +41,7 @@
     ui->tableSuppliers->setColumnWidth(3, 200);	/* City		*/
     ui->tableSuppliers->setColumnWidth(4, 120);	/* Country	*/
     ui->tableSuppliers->setColumnWidth(5, 120);	/* Phone	*/
-    ui->tableSuppliers->setColumnWidth(6, 150);	/* Edit button	*/
+    ui->tableSuppliers->setColumnWidth(6, 90);	/* Edit button	*/
     ui->tableSuppliers->setRowCount(query.size());
     ui->tableSuppliers->setHorizontalHeaderLabels(labels);
     ui->tableSuppliers->verticalHeader()->hide();
@@ -58,6 +59,16 @@
 	ui->tableSuppliers->setItem(ridx, 4, item );
 	item = new QTableWidgetItem(query.value(8).toString());
         ui->tableSuppliers->setItem(ridx, 5, item );
+	/* Add the Edit button */
+	QWidget* pWidget = new QWidget();
+	QPushButton* btn_edit = new QPushButton();
+	btn_edit->setText(tr("Edit"));
+	QHBoxLayout* pLayout = new QHBoxLayout(pWidget);
+	pLayout->addWidget(btn_edit);
+	pLayout->setAlignment(Qt::AlignCenter);
+	pLayout->setContentsMargins(0, 0, 0, 0);
+	pWidget->setLayout(pLayout);
+	ui->tableSuppliers->setCellWidget(ridx, 6, pWidget);
 	query.next();
     }
 
@@ -71,6 +82,12 @@
 }
 
 
+void InventorySuppliers::on_insertButton_clicked()
+{
+    qDebug() << Q_FUNC_INFO;
+}
+
+
 void InventorySuppliers::on_changeButton_clicked()
 {
     qDebug() << Q_FUNC_INFO;

mercurial