mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 05:26:45 +08:00
refs #800 QtInfoMsg severity was added in Qt 5.5, we can remove the category suffix workaround.
This commit is contained in:
committed by
Klaus Basan
parent
af066be740
commit
95a82f37a0
@@ -127,15 +127,16 @@ namespace BlackMisc
|
||||
CStatusMessage::CStatusMessage(QtMsgType type, const QMessageLogContext &context, const QString &message)
|
||||
: CStatusMessage(message.trimmed())
|
||||
{
|
||||
bool debug = CLogMessageHelper::hasDebugFlag(context.category);
|
||||
auto categories = CLogMessageHelper::stripFlags(context.category);
|
||||
m_categories = CLogCategoryList::fromQString(categories);
|
||||
m_categories = CLogCategoryList::fromQString(context.category);
|
||||
|
||||
switch (type)
|
||||
{
|
||||
default:
|
||||
case QtDebugMsg:
|
||||
this->m_severity = debug ? SeverityDebug : SeverityInfo;
|
||||
this->m_severity = SeverityDebug;
|
||||
break;
|
||||
case QtInfoMsg:
|
||||
this->m_severity = SeverityInfo;
|
||||
break;
|
||||
case QtWarningMsg:
|
||||
this->m_severity = SeverityWarning;
|
||||
@@ -149,22 +150,18 @@ namespace BlackMisc
|
||||
|
||||
void CStatusMessage::toQtLogTriple(QtMsgType *o_type, QString *o_category, QString *o_message) const
|
||||
{
|
||||
auto category = m_categories.toQString();
|
||||
if (this->m_severity == SeverityDebug && ! category.isEmpty())
|
||||
{
|
||||
category = CLogMessageHelper::addDebugFlag(category);
|
||||
}
|
||||
|
||||
*o_category = category;
|
||||
*o_category = this->m_categories.toQString();
|
||||
*o_message = this->getMessage();
|
||||
|
||||
switch (this->m_severity)
|
||||
{
|
||||
default:
|
||||
case SeverityDebug:
|
||||
case SeverityInfo:
|
||||
*o_type = QtDebugMsg;
|
||||
break;
|
||||
case SeverityInfo:
|
||||
*o_type = QtInfoMsg;
|
||||
break;
|
||||
case SeverityWarning:
|
||||
*o_type = QtWarningMsg;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user