mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 19:05:31 +08:00
Status message utility function, overlay frame utility function
This commit is contained in:
committed by
Mat Sutcliffe
parent
cb77279b4d
commit
ac2d665c6b
@@ -383,6 +383,8 @@ namespace BlackGui
|
|||||||
}
|
}
|
||||||
|
|
||||||
this->setModeToHTMLMessage();
|
this->setModeToHTMLMessage();
|
||||||
|
ui->te_HTMLMessage->setTextColor(QColor(Qt::white)); // hardcoded color
|
||||||
|
ui->te_HTMLMessage->setReadOnly(true);
|
||||||
ui->te_HTMLMessage->setText(htmlMessage);
|
ui->te_HTMLMessage->setText(htmlMessage);
|
||||||
this->display(timeOutMs);
|
this->display(timeOutMs);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -156,6 +156,20 @@ namespace BlackGui
|
|||||||
WIDGET::repaint();
|
WIDGET::repaint();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//! \copydoc BlackGui::COverlayMessages::showOverlayMessages
|
||||||
|
void showOverlayHTMLMessageOrMessages(const BlackMisc::CStatusMessageList &messages, bool appendOldMessages = false, int timeOutMs = -1)
|
||||||
|
{
|
||||||
|
if (messages.isEmpty()) { return; }
|
||||||
|
if (messages.size() == 1)
|
||||||
|
{
|
||||||
|
this->showOverlayHTMLMessage(messages.front(), timeOutMs);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this->showOverlayMessages(messages, appendOldMessages, timeOutMs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//! \copydoc BlackGui::COverlayMessages::sortOverlayMessages
|
//! \copydoc BlackGui::COverlayMessages::sortOverlayMessages
|
||||||
void sortOverlayMessages(const BlackMisc::CPropertyIndex &property, Qt::SortOrder order)
|
void sortOverlayMessages(const BlackMisc::CPropertyIndex &property, Qt::SortOrder order)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -87,6 +87,11 @@ namespace BlackMisc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CStatusMessageList::addValidationCategory()
|
||||||
|
{
|
||||||
|
this->addCategory(CLogCategory::validation());
|
||||||
|
}
|
||||||
|
|
||||||
void CStatusMessageList::addCategories(const CLogCategoryList &categories)
|
void CStatusMessageList::addCategories(const CLogCategoryList &categories)
|
||||||
{
|
{
|
||||||
for (auto &msg : *this)
|
for (auto &msg : *this)
|
||||||
|
|||||||
@@ -78,6 +78,9 @@ namespace BlackMisc
|
|||||||
//! Add a category to all messages in the list
|
//! Add a category to all messages in the list
|
||||||
void addCategory(const CLogCategory &category);
|
void addCategory(const CLogCategory &category);
|
||||||
|
|
||||||
|
//! Validation category
|
||||||
|
void addValidationCategory();
|
||||||
|
|
||||||
//! Add some categories to all messages in the list
|
//! Add some categories to all messages in the list
|
||||||
void addCategories(const CLogCategoryList &categories);
|
void addCategories(const CLogCategoryList &categories);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user