Ref T225, utility function, messages can be directly shown as overlay

This commit is contained in:
Klaus Basan
2018-01-18 20:20:49 +01:00
parent eaf0095454
commit 7322c14d64
2 changed files with 11 additions and 0 deletions

View File

@@ -36,6 +36,13 @@ namespace BlackGui
return CStatusMessageList();
}
CStatusMessageList CForm::validateAsOverlayMessage(bool withNestedObjects, bool appendOldMessages, int timeOutMs)
{
const CStatusMessageList msgs = this->validate(withNestedObjects);
this->showOverlayMessages(msgs, appendOldMessages, timeOutMs);
return msgs;
}
void CForm::jsonPasted(const QString &json)
{
Q_UNUSED(json);

View File

@@ -48,6 +48,10 @@ namespace BlackGui
//! Validate, empty list means OK
virtual BlackMisc::CStatusMessageList validate(bool withNestedObjects = true) const;
//! Validate as overlay message
//! \note uses CForm::validate and displays the messages as overlay messages
BlackMisc::CStatusMessageList validateAsOverlayMessage(bool withNestedObjects = true, bool appendOldMessages = false, int timeOutMs = -1);
//! Is read only?
bool isReadOnly() const { return m_readOnly; }