m_statusLabelBalance = new ClickableLabel(this);
m_statusLabelBalance->setText("Balance: 0 XMR");
- m_statusLabelBalance->setTextInteractionFlags(Qt::TextSelectableByMouse);
m_statusLabelBalance->setContextMenuPolicy(Qt::ActionsContextMenu);
this->statusBar()->addPermanentWidget(m_statusLabelBalance);
QPixmap warningIcon = QPixmap(":/assets/images/warning.png");
ui->icon_warning->setPixmap(warningIcon.scaledToWidth(32, Qt::SmoothTransformation));
- this->onPricesReceived();
this->updateStatus();
}
}
void CalcWidget::updateStatus() {
- QString warningText;
- if (conf()->get(Config::disableWebsocket).toBool()) {
- warningText = "Websocket is disabled.";
- }
- else if (conf()->get(Config::offlineMode).toBool()) {
- warningText = "Offline mode is enabled.";
- }
- else if (conf()->get(Config::syncPaused).toBool() && conf()->get(Config::syncPausedAlsoDisconnectWebSocket).toBool()) {
- warningText = "Sync is paused.";
- }
-
if (!m_comboBoxInit) {
- if (warningText.isEmpty())
- warningText = "Waiting on exchange data.";
-
- ui->label_warning->setText(warningText);
+ ui->label_warning->setText("Waiting on exchange data.");
ui->frame_warning->show();
}
else if (websocketNotifier()->stale(10)) {
- if (warningText.isEmpty())
- warningText = "No new exchange rates received for over 10 minutes.";
-
- ui->label_warning->setText(warningText);
+ ui->label_warning->setText("No new exchange rates received for over 10 minutes.");
ui->frame_warning->show();
}
else {