Ref T516 CStatusMessage constructors for UTF-16 string literals.

This commit is contained in:
Mat Sutcliffe
2019-01-16 15:52:22 +00:00
parent 6aa1402303
commit 8599cbbd23
2 changed files with 46 additions and 2 deletions

View File

@@ -113,17 +113,38 @@ namespace BlackMisc
return *this;
}
CStatusMessage::CStatusMessage(QStringView message) : ITimestampBased(QDateTime::currentMSecsSinceEpoch())
{
m_message = CStrongStringView(message.trimmed());
}
CStatusMessage::CStatusMessage(const QString &message) : ITimestampBased(QDateTime::currentMSecsSinceEpoch())
{
m_message = message.trimmed();
}
CStatusMessage::CStatusMessage(StatusSeverity severity, QStringView message)
: CStatusMessage(message)
{
m_severity = severity;
}
CStatusMessage::CStatusMessage(StatusSeverity severity, const QString &message)
: CStatusMessage(message)
{
m_severity = severity;
}
CStatusMessage::CStatusMessage(const CLogCategoryList &categories, StatusSeverity severity, QStringView message, bool validation)
: CStatusMessage(severity, message)
{
m_categories = categories;
if (validation)
{
this->addValidationCategory();
}
}
CStatusMessage::CStatusMessage(const CLogCategoryList &categories, StatusSeverity severity, const QString &message, bool validation)
: CStatusMessage(severity, message)
{