forked from qt-creator/qt-creator
Utils: Introduce a convenience function creatorColor()
... forwarding to creatorTheme()->color(...) Change-Id: Iefaa043495127b3e500ed225584481d3ec0f8c1f Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -119,11 +119,11 @@ void ExtensionManagerWidget::updateView(const QModelIndex ¤t,
|
||||
const QString h6CapitalCss =
|
||||
StyleHelper::fontToCssProperties(StyleHelper::uiFont(StyleHelper::UiElementH6Capital))
|
||||
+ QString::fromLatin1("; color: %1;")
|
||||
.arg(creatorTheme()->color(Theme::Token_Text_Muted).name());
|
||||
.arg(creatorColor(Theme::Token_Text_Muted).name());
|
||||
const QString bodyStyle = QString::fromLatin1("color: %1; background-color: %2;"
|
||||
"margin-left: %3px; margin-right: %3px;")
|
||||
.arg(creatorTheme()->color(Theme::Token_Text_Default).name())
|
||||
.arg(creatorTheme()->color(Theme::Token_Background_Muted).name())
|
||||
.arg(creatorColor(Theme::Token_Text_Default).name())
|
||||
.arg(creatorColor(Theme::Token_Background_Muted).name())
|
||||
.arg(StyleHelper::SpacingTokens::ExVPaddingGapXl);
|
||||
const QString htmlStart = QString(R"(
|
||||
<html>
|
||||
@@ -188,7 +188,7 @@ void ExtensionManagerWidget::updateView(const QModelIndex ¤t,
|
||||
|
||||
const QString examplesBoxCss =
|
||||
QString::fromLatin1("height: 168px; background-color: %1; ")
|
||||
.arg(creatorTheme()->color(Theme::Token_Background_Default).name());
|
||||
.arg(creatorColor(Theme::Token_Background_Default).name());
|
||||
description.append(QString(R"(
|
||||
<div style="%1">%2</div>
|
||||
<p style="%3">
|
||||
@@ -240,7 +240,7 @@ void ExtensionManagerWidget::updateView(const QModelIndex ¤t,
|
||||
|
||||
const QString tagTemplate = QString(R"(
|
||||
<td style="border: 1px solid %1; padding: 3px; ">%2</td>
|
||||
)").arg(creatorTheme()->color(Theme::Token_Stroke_Subtle).name());
|
||||
)").arg(creatorColor(Theme::Token_Stroke_Subtle).name());
|
||||
const QStringList tags = Utils::transform(data.tags,
|
||||
[&tagTemplate] (const QString &tag) {
|
||||
return tagTemplate.arg(tag);
|
||||
|
||||
@@ -329,10 +329,10 @@ public:
|
||||
const bool selected = option.state & QStyle::State_Selected;
|
||||
const bool hovered = option.state & QStyle::State_MouseOver;
|
||||
const QColor fillColor =
|
||||
creatorTheme()->color(hovered ? WelcomePageHelpers::cardHoverBackground
|
||||
creatorColor(hovered ? WelcomePageHelpers::cardHoverBackground
|
||||
: WelcomePageHelpers::cardDefaultBackground);
|
||||
const QColor strokeColor =
|
||||
creatorTheme()->color(selected ? Theme::Token_Stroke_Strong
|
||||
creatorColor(selected ? Theme::Token_Stroke_Strong
|
||||
: hovered ? WelcomePageHelpers::cardHoverStroke
|
||||
: WelcomePageHelpers::cardDefaultStroke);
|
||||
WelcomePageHelpers::drawCardBackground(painter, itemRect, fillColor, strokeColor);
|
||||
@@ -368,14 +368,14 @@ public:
|
||||
constexpr QRectF smallCircleAdjusted = smallCircle.adjusted(shrink, shrink,
|
||||
-shrink, -shrink);
|
||||
const QRectF smallCircleLocal = smallCircleAdjusted.translated(itemRect.topLeft());
|
||||
const QColor fillColor = creatorTheme()->color(Theme::Token_Foreground_Muted);
|
||||
const QColor strokeColor = creatorTheme()->color(Theme::Token_Stroke_Subtle);
|
||||
const QColor fillColor = creatorColor(Theme::Token_Foreground_Muted);
|
||||
const QColor strokeColor = creatorColor(Theme::Token_Stroke_Subtle);
|
||||
painter->setBrush(fillColor);
|
||||
painter->setPen(strokeColor);
|
||||
painter->drawEllipse(smallCircleLocal);
|
||||
|
||||
painter->setFont(StyleHelper::uiFont(StyleHelper::UiElementCaptionStrong));
|
||||
const QColor textColor = creatorTheme()->color(Theme::Token_Text_Default);
|
||||
const QColor textColor = creatorColor(Theme::Token_Text_Default);
|
||||
painter->setPen(textColor);
|
||||
painter->drawText(smallCircleLocal, QString::number(data.plugins.count()),
|
||||
QTextOption(Qt::AlignCenter));
|
||||
@@ -388,7 +388,7 @@ public:
|
||||
|
||||
constexpr int titleY = 30;
|
||||
const QPointF titleOrigin(itemRect.topLeft() + QPointF(textX, titleY));
|
||||
painter->setPen(creatorTheme()->color(Theme::Token_Text_Default));
|
||||
painter->setPen(creatorColor(Theme::Token_Text_Default));
|
||||
painter->setFont(StyleHelper::uiFont(StyleHelper::UiElementH6));
|
||||
const QString titleElided = painter->fontMetrics().elidedText(
|
||||
data.name, elideMode, maxTextWidth);
|
||||
@@ -396,7 +396,7 @@ public:
|
||||
|
||||
constexpr int copyrightY = 52;
|
||||
const QPointF copyrightOrigin(itemRect.topLeft() + QPointF(textX, copyrightY));
|
||||
painter->setPen(creatorTheme()->color(Theme::Token_Text_Muted));
|
||||
painter->setPen(creatorColor(Theme::Token_Text_Muted));
|
||||
painter->setFont(StyleHelper::uiFont(StyleHelper::UiElementCaptionStrong));
|
||||
const QString copyrightElided = painter->fontMetrics().elidedText(
|
||||
data.plugins.first()->copyright(), elideMode, maxTextWidth);
|
||||
@@ -405,7 +405,7 @@ public:
|
||||
constexpr int tagsY = 70;
|
||||
const QPointF tagsOrigin(itemRect.topLeft() + QPointF(textX, tagsY));
|
||||
const QString tags = data.tags.join(", ");
|
||||
painter->setPen(creatorTheme()->color(Theme::Token_Text_Default));
|
||||
painter->setPen(creatorColor(Theme::Token_Text_Default));
|
||||
painter->setFont(StyleHelper::uiFont(StyleHelper::UiElementCaption));
|
||||
const QString tagsElided = painter->fontMetrics().elidedText(
|
||||
tags, elideMode, maxTextWidth);
|
||||
|
||||
Reference in New Issue
Block a user