System : Make sure MessagePanel is visible for log messages of type warning and error

This commit is contained in:
Magne Sjaastad 2017-11-09 14:14:59 +01:00
parent 7a10087c01
commit c9fd4604db

View File

@ -70,6 +70,15 @@ void RiuMessagePanel::addMessage(RILogLevel messageLevel, const QString& msg)
m_textEdit->moveCursor(QTextCursor::End);
m_textEdit->ensureCursorVisible();
if (messageLevel == RI_LL_ERROR || messageLevel == RI_LL_WARNING)
{
QDockWidget* parentDockWidget = dynamic_cast<QDockWidget*>(this->parent());
if (parentDockWidget && !parentDockWidget->isVisible())
{
parentDockWidget->toggleViewAction()->trigger();
}
}
}