src/InventorySuppliers.cpp

changeset 8
ac4e363c09a7
parent 7
51fbea52551e
child 9
85656dc48131
equal deleted inserted replaced
7:51fbea52551e 8:ac4e363c09a7
18 #include "../ui/ui_InventorySuppliers.h" 18 #include "../ui/ui_InventorySuppliers.h"
19 #include "config.h" 19 #include "config.h"
20 20
21 #include <QDebug> 21 #include <QDebug>
22 #include <QtSql> 22 #include <QtSql>
23 #include <QtWidgets>
23 #include <QTableWidget> 24 #include <QTableWidget>
24 25
25 26
26 InventorySuppliers::InventorySuppliers(QWidget *parent) : QDialog(parent), ui(new Ui::InventorySuppliers) 27 InventorySuppliers::InventorySuppliers(QWidget *parent) : QDialog(parent), ui(new Ui::InventorySuppliers)
27 { 28 {
38 ui->tableSuppliers->setColumnWidth(1, 250); /* Name */ 39 ui->tableSuppliers->setColumnWidth(1, 250); /* Name */
39 ui->tableSuppliers->setColumnWidth(2, 250); /* Address */ 40 ui->tableSuppliers->setColumnWidth(2, 250); /* Address */
40 ui->tableSuppliers->setColumnWidth(3, 200); /* City */ 41 ui->tableSuppliers->setColumnWidth(3, 200); /* City */
41 ui->tableSuppliers->setColumnWidth(4, 120); /* Country */ 42 ui->tableSuppliers->setColumnWidth(4, 120); /* Country */
42 ui->tableSuppliers->setColumnWidth(5, 120); /* Phone */ 43 ui->tableSuppliers->setColumnWidth(5, 120); /* Phone */
43 ui->tableSuppliers->setColumnWidth(6, 150); /* Edit button */ 44 ui->tableSuppliers->setColumnWidth(6, 90); /* Edit button */
44 ui->tableSuppliers->setRowCount(query.size()); 45 ui->tableSuppliers->setRowCount(query.size());
45 ui->tableSuppliers->setHorizontalHeaderLabels(labels); 46 ui->tableSuppliers->setHorizontalHeaderLabels(labels);
46 ui->tableSuppliers->verticalHeader()->hide(); 47 ui->tableSuppliers->verticalHeader()->hide();
47 ui->tableSuppliers->setFixedSize(1280, 640); /* Even if this is too large, it works */ 48 ui->tableSuppliers->setFixedSize(1280, 640); /* Even if this is too large, it works */
48 49
56 } 57 }
57 QTableWidgetItem* item = new QTableWidgetItem(query.value(5).toString()); 58 QTableWidgetItem* item = new QTableWidgetItem(query.value(5).toString());
58 ui->tableSuppliers->setItem(ridx, 4, item ); 59 ui->tableSuppliers->setItem(ridx, 4, item );
59 item = new QTableWidgetItem(query.value(8).toString()); 60 item = new QTableWidgetItem(query.value(8).toString());
60 ui->tableSuppliers->setItem(ridx, 5, item ); 61 ui->tableSuppliers->setItem(ridx, 5, item );
62 /* Add the Edit button */
63 QWidget* pWidget = new QWidget();
64 QPushButton* btn_edit = new QPushButton();
65 btn_edit->setText(tr("Edit"));
66 QHBoxLayout* pLayout = new QHBoxLayout(pWidget);
67 pLayout->addWidget(btn_edit);
68 pLayout->setAlignment(Qt::AlignCenter);
69 pLayout->setContentsMargins(0, 0, 0, 0);
70 pWidget->setLayout(pLayout);
71 ui->tableSuppliers->setCellWidget(ridx, 6, pWidget);
61 query.next(); 72 query.next();
62 } 73 }
63 74
64 setWindowTitle( QString("BMSapp - %1 - Inventory Suppliers").arg(VERSIONSTRING) ); 75 setWindowTitle( QString("BMSapp - %1 - Inventory Suppliers").arg(VERSIONSTRING) );
65 } 76 }
69 qDebug() << Q_FUNC_INFO; 80 qDebug() << Q_FUNC_INFO;
70 delete ui; 81 delete ui;
71 } 82 }
72 83
73 84
85 void InventorySuppliers::on_insertButton_clicked()
86 {
87 qDebug() << Q_FUNC_INFO;
88 }
89
90
74 void InventorySuppliers::on_changeButton_clicked() 91 void InventorySuppliers::on_changeButton_clicked()
75 { 92 {
76 qDebug() << Q_FUNC_INFO; 93 qDebug() << Q_FUNC_INFO;
77 emit firstWindow(); 94 emit firstWindow();
78 } 95 }

mercurial