30 QDateTime now = QDateTime::currentDateTime().toUTC();
35 return (uptime + (now.toTime_t() - published.toTime_t()));
44 ui.lblName->setText(rd.
name());
45 ui.lblIPAddress->setText(rd.
ip().toString());
53 ui.lblStatus->setText(tr(
"Hibernating"));
56 ui.lblStatus->setText(tr(
"Online"));
58 ui.lblStatus->setText(tr(
"Offline"));
60 ui.lblStatus->setText(tr(
"Unknown"));
66 ui.lblContact->setVisible(
false);
67 ui.lblContactLabel->setVisible(
false);
70 ui.textDescriptor->setPlainText(desc.join(
"\n"));
76 ui.lblLocation->setText(location);
quint64 observedBandwidth() const
QDateTime published() const
RouterInfoDialog(QWidget *parent=0)
void setLocation(const QString &location)
void setRouterInfo(const QStringList &desc, const RouterStatus &status)
quint64 adjustUptime(quint64 uptime, const QDateTime &published)
QString string_format_bandwidth(quint64 bytes)
QString string_format_datetime(const QDateTime &date)
QString string_format_uptime(quint64 seconds)