25 * Build the table and buttons on the mainscreen. |
25 * Build the table and buttons on the mainscreen. |
26 * Don't use a ui file, do it dynamicly. |
26 * Don't use a ui file, do it dynamicly. |
27 */ |
27 */ |
28 MonCO2meters::MonCO2meters(QWidget *parent) : QDialog(parent) |
28 MonCO2meters::MonCO2meters(QWidget *parent) : QDialog(parent) |
29 { |
29 { |
|
30 #ifdef DEBUG_MONITOR |
30 qDebug() << "MonCO2meters start"; |
31 qDebug() << "MonCO2meters start"; |
|
32 #endif |
31 |
33 |
32 gridLayout = new QGridLayout(this); |
34 gridLayout = new QGridLayout(this); |
33 gridLayout->setObjectName(QString::fromUtf8("gridLayout")); |
35 gridLayout->setObjectName(QString::fromUtf8("gridLayout")); |
34 tableCO2meters = new QTableWidget(this); |
36 tableCO2meters = new QTableWidget(this); |
35 tableCO2meters->setObjectName(QString::fromUtf8("tableCO2meters")); |
37 tableCO2meters->setObjectName(QString::fromUtf8("tableCO2meters")); |
69 |
71 |
70 void MonCO2meters::refreshTable() |
72 void MonCO2meters::refreshTable() |
71 { |
73 { |
72 QTableWidgetItem *item; |
74 QTableWidgetItem *item; |
73 |
75 |
74 //qDebug() << "MonCO2meters reload"; |
|
75 QSqlQuery query("SELECT record,node,alias,online,mode,beercode,beername,temperature,pressure_bar FROM mon_co2meters ORDER BY node,alias"); |
76 QSqlQuery query("SELECT record,node,alias,online,mode,beercode,beername,temperature,pressure_bar FROM mon_co2meters ORDER BY node,alias"); |
76 const QStringList labels({tr("Node"), tr("Unit"), tr("Status"), tr("Mode"), tr("Beer"), tr("Temperature"), tr("Pressure"), tr("Details")}); |
77 const QStringList labels({tr("Node"), tr("Unit"), tr("Status"), tr("Mode"), tr("Beer"), tr("Temperature"), tr("Pressure"), tr("Details")}); |
77 |
78 |
78 this->tableCO2meters->setColumnCount(8); |
79 this->tableCO2meters->setColumnCount(8); |
79 this->tableCO2meters->setColumnWidth(0, 150); /* Node */ |
80 this->tableCO2meters->setColumnWidth(0, 150); /* Node */ |