mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-26 02:35:38 +08:00
Ref T529, added "IndexSeverityAsIcon", use logic sort order
This commit is contained in:
committed by
Mat Sutcliffe
parent
bb1bb35926
commit
fe840613cb
@@ -86,7 +86,7 @@ namespace BlackGui
|
|||||||
case Detailed:
|
case Detailed:
|
||||||
{
|
{
|
||||||
m_columns.addColumn(CColumn("time", CStatusMessage::IndexUtcTimestamp, new CDateTimeFormatter(CDateTimeFormatter::formatHmsz())));
|
m_columns.addColumn(CColumn("time", CStatusMessage::IndexUtcTimestamp, new CDateTimeFormatter(CDateTimeFormatter::formatHmsz())));
|
||||||
CColumn col = CColumn("severity", CStatusMessage::IndexIcon);
|
CColumn col = CColumn("severity", CStatusMessage::IndexSeverityAsIcon);
|
||||||
col.setSortPropertyIndex(CStatusMessage::IndexSeverityAsString);
|
col.setSortPropertyIndex(CStatusMessage::IndexSeverityAsString);
|
||||||
m_columns.addColumn(col);
|
m_columns.addColumn(col);
|
||||||
m_columns.addColumn(CColumn::standardString("message", CStatusMessage::IndexMessage));
|
m_columns.addColumn(CColumn::standardString("message", CStatusMessage::IndexMessage));
|
||||||
@@ -99,7 +99,7 @@ namespace BlackGui
|
|||||||
case Simplified:
|
case Simplified:
|
||||||
{
|
{
|
||||||
m_columns.addColumn(CColumn("time", CStatusMessage::IndexUtcTimestamp, new CDateTimeFormatter(CDateTimeFormatter::formatHmsz())));
|
m_columns.addColumn(CColumn("time", CStatusMessage::IndexUtcTimestamp, new CDateTimeFormatter(CDateTimeFormatter::formatHmsz())));
|
||||||
CColumn col = CColumn("severity", CStatusMessage::IndexIcon);
|
CColumn col = CColumn("severity", CStatusMessage::IndexSeverityAsIcon);
|
||||||
col.setSortPropertyIndex(CStatusMessage::IndexSeverityAsString);
|
col.setSortPropertyIndex(CStatusMessage::IndexSeverityAsString);
|
||||||
m_columns.addColumn(col);
|
m_columns.addColumn(col);
|
||||||
m_columns.addColumn(CColumn::standardString("message", CStatusMessage::IndexMessage));
|
m_columns.addColumn(CColumn::standardString("message", CStatusMessage::IndexMessage));
|
||||||
|
|||||||
@@ -413,6 +413,11 @@ namespace BlackMisc
|
|||||||
return severityToString(m_severity);
|
return severityToString(m_severity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const CIcon &CStatusMessage::getSeverityAsIcon() const
|
||||||
|
{
|
||||||
|
return convertToIcon(m_severity);
|
||||||
|
}
|
||||||
|
|
||||||
const QStringList &CStatusMessage::allSeverityStrings()
|
const QStringList &CStatusMessage::allSeverityStrings()
|
||||||
{
|
{
|
||||||
static const QStringList all { severityToString(SeverityDebug), severityToString(SeverityInfo), severityToString(SeverityWarning), severityToString(SeverityError) };
|
static const QStringList all { severityToString(SeverityDebug), severityToString(SeverityInfo), severityToString(SeverityWarning), severityToString(SeverityError) };
|
||||||
@@ -430,6 +435,7 @@ namespace BlackMisc
|
|||||||
case IndexMessage: return CVariant::from(this->getMessage());
|
case IndexMessage: return CVariant::from(this->getMessage());
|
||||||
case IndexSeverity: return CVariant::from(m_severity);
|
case IndexSeverity: return CVariant::from(m_severity);
|
||||||
case IndexSeverityAsString: return CVariant::from(this->getSeverityAsString());
|
case IndexSeverityAsString: return CVariant::from(this->getSeverityAsString());
|
||||||
|
case IndexSeverityAsIcon: return CVariant::from(this->getSeverityAsIcon());
|
||||||
case IndexCategoriesAsString: return CVariant::from(m_categories.toQString());
|
case IndexCategoriesAsString: return CVariant::from(m_categories.toQString());
|
||||||
case IndexCategoriesHumanReadableAsString: return CVariant::from(this->getHumanReadablePattern());
|
case IndexCategoriesHumanReadableAsString: return CVariant::from(this->getHumanReadablePattern());
|
||||||
case IndexCategoryHumanReadableOrTechnicalAsString: return CVariant::from(this->getHumanOrTechnicalCategoriesAsString());
|
case IndexCategoryHumanReadableOrTechnicalAsString: return CVariant::from(this->getHumanOrTechnicalCategoriesAsString());
|
||||||
@@ -467,8 +473,9 @@ namespace BlackMisc
|
|||||||
case IndexMessageAsHtml:
|
case IndexMessageAsHtml:
|
||||||
case IndexMessage:
|
case IndexMessage:
|
||||||
return this->getMessage().compare(compareValue.getMessage());
|
return this->getMessage().compare(compareValue.getMessage());
|
||||||
|
case IndexSeverityAsString:
|
||||||
|
case IndexSeverityAsIcon:
|
||||||
case IndexSeverity: return Compare::compare(this->getSeverity(), compareValue.getSeverity());
|
case IndexSeverity: return Compare::compare(this->getSeverity(), compareValue.getSeverity());
|
||||||
case IndexSeverityAsString: return this->getSeverityAsString().compare(compareValue.getSeverityAsString());
|
|
||||||
case IndexCategoriesAsString: return this->getCategoriesAsString().compare(compareValue.getCategoriesAsString());
|
case IndexCategoriesAsString: return this->getCategoriesAsString().compare(compareValue.getCategoriesAsString());
|
||||||
case IndexCategoriesHumanReadableAsString: return this->getHumanReadablePattern().compare(compareValue.getHumanReadablePattern());
|
case IndexCategoriesHumanReadableAsString: return this->getHumanReadablePattern().compare(compareValue.getHumanReadablePattern());
|
||||||
case IndexCategoryHumanReadableOrTechnicalAsString: return this->getHumanOrTechnicalCategoriesAsString().compare(compareValue.getHumanOrTechnicalCategoriesAsString());
|
case IndexCategoryHumanReadableOrTechnicalAsString: return this->getHumanOrTechnicalCategoriesAsString().compare(compareValue.getHumanOrTechnicalCategoriesAsString());
|
||||||
|
|||||||
@@ -315,6 +315,7 @@ namespace BlackMisc
|
|||||||
IndexCategoryHumanReadableOrTechnicalAsString,
|
IndexCategoryHumanReadableOrTechnicalAsString,
|
||||||
IndexSeverity,
|
IndexSeverity,
|
||||||
IndexSeverityAsString,
|
IndexSeverityAsString,
|
||||||
|
IndexSeverityAsIcon,
|
||||||
IndexMessage,
|
IndexMessage,
|
||||||
IndexMessageNoLineBreaks,
|
IndexMessageNoLineBreaks,
|
||||||
IndexMessageAsHtml
|
IndexMessageAsHtml
|
||||||
@@ -464,11 +465,14 @@ namespace BlackMisc
|
|||||||
void setCategories(const CLogCategoryList &categories) { this->m_categories = categories; }
|
void setCategories(const CLogCategoryList &categories) { this->m_categories = categories; }
|
||||||
|
|
||||||
//! Representing icon
|
//! Representing icon
|
||||||
CIcon toIcon() const { return convertToIcon(*this); }
|
const CIcon &toIcon() const { return convertToIcon(*this); }
|
||||||
|
|
||||||
//! Severity as string
|
//! Severity as string
|
||||||
const QString &getSeverityAsString() const;
|
const QString &getSeverityAsString() const;
|
||||||
|
|
||||||
|
//! Severity as icon
|
||||||
|
const CIcon &getSeverityAsIcon() const;
|
||||||
|
|
||||||
//! Severity as string
|
//! Severity as string
|
||||||
static const QString &severityToString(StatusSeverity severity);
|
static const QString &severityToString(StatusSeverity severity);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user