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 } |