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 MonFermenters::MonFermenters(QWidget *parent) : QDialog(parent) |
28 MonFermenters::MonFermenters(QWidget *parent) : QDialog(parent) |
29 { |
29 { |
|
30 #ifdef DEBUG_MONITOR |
30 qDebug() << "MonFermenters start"; |
31 qDebug() << "MonFermenters 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 tableFermenters = new QTableWidget(this); |
36 tableFermenters = new QTableWidget(this); |
35 tableFermenters->setObjectName(QString::fromUtf8("tableFermenters")); |
37 tableFermenters->setObjectName(QString::fromUtf8("tableFermenters")); |
69 |
71 |
70 void MonFermenters::refreshTable() |
72 void MonFermenters::refreshTable() |
71 { |
73 { |
72 QTableWidgetItem *item; |
74 QTableWidgetItem *item; |
73 |
75 |
74 qDebug() << "MonFermenters reload"; |
|
75 QSqlQuery query("SELECT record,node,alias,online,beercode,beername,mode,air_temperature,beer_temperature FROM mon_fermenters ORDER BY node,alias"); |
76 QSqlQuery query("SELECT record,node,alias,online,beercode,beername,mode,air_temperature,beer_temperature FROM mon_fermenters ORDER BY node,alias"); |
76 const QStringList labels({tr("Node"), tr("Unit"), tr("Status"), tr("Mode"), tr("Beer"), tr("Air"), tr("Beer"), tr("Details")}); |
77 const QStringList labels({tr("Node"), tr("Unit"), tr("Status"), tr("Mode"), tr("Beer"), tr("Air"), tr("Beer"), tr("Details")}); |
77 |
78 |
78 this->tableFermenters->setColumnCount(8); |
79 this->tableFermenters->setColumnCount(8); |
79 this->tableFermenters->setColumnWidth(0, 100); /* Node */ |
80 this->tableFermenters->setColumnWidth(0, 100); /* Node */ |