mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-28 20:25:34 +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->sb_MainStatusBar->showMessage(message.getMessage(), 3000);
|
||||||
this->ui->te_StatusMessages->insertPlainText(message.toQString(true).append("\n"));
|
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);
|
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 = "");
|
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?
|
* \brief Is given main page selected?
|
||||||
* \param mainPage
|
* \param mainPage
|
||||||
|
|||||||
@@ -248,7 +248,8 @@ namespace BlackCore
|
|||||||
// send as message
|
// send as message
|
||||||
QString m("connection status changed ");
|
QString m("connection status changed ");
|
||||||
m.append(this->m_network->connectionStatusToString(from)).append(" ").append(this->m_network->connectionStatusToString(to));
|
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]);
|
emit this->statusMessage(msgs[0]);
|
||||||
|
|
||||||
// send as own signal
|
// send as own signal
|
||||||
|
|||||||
Reference in New Issue
Block a user