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 MonNodes::MonNodes(QWidget *parent) : QDialog(parent) |
28 MonNodes::MonNodes(QWidget *parent) : QDialog(parent) |
29 { |
29 { |
|
30 #ifdef DEBUG_MONITOR |
30 qDebug() << "MonNodes start"; |
31 qDebug() << "MonNodes 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 tableNodes = new QTableWidget(this); |
36 tableNodes = new QTableWidget(this); |
35 tableNodes->setObjectName(QString::fromUtf8("tableNodes")); |
37 tableNodes->setObjectName(QString::fromUtf8("tableNodes")); |
68 |
70 |
69 |
71 |
70 void MonNodes::refreshTable() |
72 void MonNodes::refreshTable() |
71 { |
73 { |
72 QTableWidgetItem *item; |
74 QTableWidgetItem *item; |
73 |
|
74 qDebug() << "MonNodes reload"; |
|
75 |
75 |
76 QSqlQuery query("SELECT record,node,online,group_id,lastseen,net_address,up_interval FROM mon_nodes ORDER BY node"); |
76 QSqlQuery query("SELECT record,node,online,group_id,lastseen,net_address,up_interval FROM mon_nodes ORDER BY node"); |
77 const QStringList labels({tr("Node"), tr("Status"), tr("Group"), tr("Last seen"), tr("Address"), tr("Interval"), tr("Details")}); |
77 const QStringList labels({tr("Node"), tr("Status"), tr("Group"), tr("Last seen"), tr("Address"), tr("Interval"), tr("Details")}); |
78 |
78 |
79 this->tableNodes->setColumnCount(7); |
79 this->tableNodes->setColumnCount(7); |