void ClientModel::updateAlert(const QString& hash, int status) { // Show error message notification for new alert if (status == CT_NEW) { uint256 hash_256; hash_256.SetHex(hash.toStdString()); CAlert alert = CAlert::getAlertByHash(hash_256); if (!alert.IsNull()) { emit message(tr("Network Alert"), QString::fromStdString(alert.strStatusBar), CClientUIInterface::ICON_ERROR); } } emit alertsChanged(getStatusBarWarnings()); }
void ClientModel::update() { int newNumConnections = getNumConnections(); int newNumBlocks = getNumBlocks(); QString newStatusBar = getStatusBarWarnings(); if(cachedNumConnections != newNumConnections) emit numConnectionsChanged(newNumConnections); if(cachedNumBlocks != newNumBlocks || cachedStatusBar != newStatusBar) emit numBlocksChanged(newNumBlocks); cachedNumConnections = newNumConnections; cachedNumBlocks = newNumBlocks; cachedStatusBar = newStatusBar; }
void ClientModel::update() { int newNumConnections = getNumConnections(); int newNumBlocks = getNumBlocks(); QString newStatusBar = getStatusBarWarnings(); if(cachedNumConnections != newNumConnections) emit numConnectionsChanged(newNumConnections); if(cachedNumBlocks != newNumBlocks || cachedStatusBar != newStatusBar) { // Simply emit a numBlocksChanged for now in case the status message changes, // so that the view updates the status bar. // TODO: It should send a notification. // (However, this might generate looped notifications and needs to be thought through and tested carefully) // error(tr("Network Alert"), newStatusBar); emit numBlocksChanged(newNumBlocks); } cachedNumConnections = newNumConnections; cachedNumBlocks = newNumBlocks; cachedStatusBar = newStatusBar; }
void ClientModel::updateAlert() { Q_EMIT alertsChanged(getStatusBarWarnings()); }