mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-29 12:45:40 +08:00
Receiving errors as status message results in
a pop up message now.
This commit is contained in:
@@ -224,6 +224,8 @@ void MainWindow::displayStatusMessage(const CStatusMessage &message)
|
||||
{
|
||||
this->ui->sb_MainStatusBar->showMessage(message.getMessage(), 3000);
|
||||
this->ui->te_StatusMessages->insertPlainText(message.toQString(true).append("\n"));
|
||||
if (message.getSeverity() == CStatusMessage::SeverityError) this->displayOverlayInfo(message);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -412,3 +414,12 @@ void MainWindow::displayOverlayInfo(const QString &message)
|
||||
this->m_infoWindow->setInfoMessage(message);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Info window by
|
||||
*/
|
||||
void MainWindow::displayOverlayInfo(const CStatusMessage &message)
|
||||
{
|
||||
this->displayOverlayInfo(message.getMessage());
|
||||
// further code goes here, such as marking errors as red ...
|
||||
}
|
||||
|
||||
@@ -233,6 +233,12 @@ private:
|
||||
*/
|
||||
void displayOverlayInfo(const QString &message = "");
|
||||
|
||||
/*!
|
||||
* \brief Overlay info by status message
|
||||
* \param message
|
||||
*/
|
||||
void displayOverlayInfo(const BlackMisc::CStatusMessage &message);
|
||||
|
||||
/*!
|
||||
* \brief Is given main page selected?
|
||||
* \param mainPage
|
||||
|
||||
@@ -248,7 +248,8 @@ namespace BlackCore
|
||||
// send as message
|
||||
QString m("connection status changed ");
|
||||
m.append(this->m_network->connectionStatusToString(from)).append(" ").append(this->m_network->connectionStatusToString(to));
|
||||
msgs.push_back(CStatusMessage(CStatusMessage::TypeTrafficNetwork, CStatusMessage::SeverityInfo, m));
|
||||
msgs.push_back(CStatusMessage(CStatusMessage::TypeTrafficNetwork,
|
||||
to == INetwork::DisconnectedError ? CStatusMessage::SeverityError : CStatusMessage::SeverityInfo, m));
|
||||
emit this->statusMessage(msgs[0]);
|
||||
|
||||
// send as own signal
|
||||
|
||||
Reference in New Issue
Block a user