Changeset View
Changeset View
Standalone View
Standalone View
src/qt/rpcconsole.cpp
Show First 20 Lines • Show All 639 Lines • ▼ Show 20 Lines | if (event->type() == QEvent::KeyPress) { | ||||
} | } | ||||
} | } | ||||
} | } | ||||
return QWidget::eventFilter(obj, event); | return QWidget::eventFilter(obj, event); | ||||
} | } | ||||
void RPCConsole::setClientModel(ClientModel *model) { | void RPCConsole::setClientModel(ClientModel *model) { | ||||
clientModel = model; | clientModel = model; | ||||
bool wallet_enabled{false}; | |||||
#ifdef ENABLE_WALLET | |||||
wallet_enabled = WalletModel::isWalletEnabled(); | |||||
#endif // ENABLE_WALLET | |||||
if (model && !wallet_enabled) { | |||||
// Show warning, for example if this is a prerelease version | |||||
connect(model, &ClientModel::alertsChanged, this, | |||||
&RPCConsole::updateAlerts); | |||||
updateAlerts(model->getStatusBarWarnings()); | |||||
} | |||||
ui->trafficGraph->setClientModel(model); | ui->trafficGraph->setClientModel(model); | ||||
if (model && clientModel->getPeerTableModel() && | if (model && clientModel->getPeerTableModel() && | ||||
clientModel->getBanTableModel()) { | clientModel->getBanTableModel()) { | ||||
// Keep up to date with client | // Keep up to date with client | ||||
setNumConnections(model->getNumConnections()); | setNumConnections(model->getNumConnections()); | ||||
connect(model, &ClientModel::numConnectionsChanged, this, | connect(model, &ClientModel::numConnectionsChanged, this, | ||||
&RPCConsole::setNumConnections); | &RPCConsole::setNumConnections); | ||||
▲ Show 20 Lines • Show All 792 Lines • ▼ Show 20 Lines | |||||
void RPCConsole::setTabFocus(enum TabTypes tabType) { | void RPCConsole::setTabFocus(enum TabTypes tabType) { | ||||
ui->tabWidget->setCurrentIndex(tabType); | ui->tabWidget->setCurrentIndex(tabType); | ||||
} | } | ||||
QString RPCConsole::tabTitle(TabTypes tab_type) const { | QString RPCConsole::tabTitle(TabTypes tab_type) const { | ||||
return ui->tabWidget->tabText(tab_type); | return ui->tabWidget->tabText(tab_type); | ||||
} | } | ||||
void RPCConsole::updateAlerts(const QString &warnings) { | |||||
this->ui->label_alerts->setVisible(!warnings.isEmpty()); | |||||
this->ui->label_alerts->setText(warnings); | |||||
} |