forked from qt-creator/qt-creator
Utils: Turn enum StyleHelper::ToolbarStyle into an enum class
Needed later, to be able to forward declare it. Change-Id: I5ed13eb5dd9262a3a79457a012467906e1dd6399 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -95,7 +95,7 @@ void TimelineTheme::setupTheme(QQmlEngine *engine)
|
||||
|
||||
bool TimelineTheme::compactToolbar() const
|
||||
{
|
||||
return StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleCompact;
|
||||
return StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Compact;
|
||||
}
|
||||
|
||||
int TimelineTheme::toolBarHeight() const
|
||||
|
@@ -52,7 +52,7 @@ QSize IconButton::sizeHint() const
|
||||
{
|
||||
QSize s = icon().actualSize(QSize(32, 16)) + QSize(8, 8);
|
||||
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleRelaxed)
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Relaxed)
|
||||
s += QSize(5, 5);
|
||||
|
||||
return s;
|
||||
|
@@ -62,7 +62,7 @@ QSize ShowPasswordButton::sizeHint() const
|
||||
{
|
||||
QSize s = Utils::Icons::EYE_OPEN_TOOLBAR.icon().actualSize(QSize(32, 16)) + QSize(8, 8);
|
||||
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleRelaxed)
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Relaxed)
|
||||
s += QSize(5, 5);
|
||||
|
||||
return s;
|
||||
|
@@ -82,7 +82,7 @@ QColor StyleHelper::toolBarDropShadowColor()
|
||||
|
||||
int StyleHelper::navigationWidgetHeight()
|
||||
{
|
||||
return s_toolbarStyle == ToolbarStyleCompact ? 24 : 30;
|
||||
return s_toolbarStyle == ToolbarStyle::Compact ? 24 : 30;
|
||||
}
|
||||
|
||||
void StyleHelper::setToolbarStyle(ToolbarStyle style)
|
||||
@@ -478,7 +478,7 @@ void StyleHelper::drawMinimalArrow(QStyle::PrimitiveElement element, QPainter *p
|
||||
|
||||
void StyleHelper::drawPanelBgRect(QPainter *painter, const QRectF &rect, const QBrush &brush)
|
||||
{
|
||||
if (toolbarStyle() == ToolbarStyleCompact) {
|
||||
if (toolbarStyle() == ToolbarStyle::Compact) {
|
||||
painter->fillRect(rect.toRect(), brush);
|
||||
} else {
|
||||
constexpr int margin = 2;
|
||||
|
@@ -73,11 +73,11 @@ namespace SpacingTokens {
|
||||
constexpr int ExVPaddingGapXl = 24;
|
||||
}
|
||||
|
||||
enum ToolbarStyle {
|
||||
ToolbarStyleCompact,
|
||||
ToolbarStyleRelaxed,
|
||||
enum class ToolbarStyle {
|
||||
Compact,
|
||||
Relaxed,
|
||||
};
|
||||
constexpr ToolbarStyle defaultToolbarStyle = ToolbarStyleCompact;
|
||||
constexpr ToolbarStyle defaultToolbarStyle = ToolbarStyle::Compact;
|
||||
|
||||
// Keep in sync with:
|
||||
// SyleHelper::uiFontMetrics, ICore::uiConfigInformation, tst_manual_widgets_uifonts::main
|
||||
|
@@ -387,14 +387,16 @@ StyleHelper::ToolbarStyle toolbarStylefromSettings()
|
||||
|
||||
return StyleHelper::ToolbarStyle(
|
||||
ICore::settings()->value(settingsKeyToolbarStyle,
|
||||
StyleHelper::defaultToolbarStyle).toInt());
|
||||
int(StyleHelper::defaultToolbarStyle)).toInt());
|
||||
}
|
||||
|
||||
void GeneralSettingsWidget::fillToolbarStyleBox() const
|
||||
{
|
||||
m_toolbarStyleBox->addItem(Tr::tr("Compact"), StyleHelper::ToolbarStyleCompact);
|
||||
m_toolbarStyleBox->addItem(Tr::tr("Relaxed"), StyleHelper::ToolbarStyleRelaxed);
|
||||
const int curId = m_toolbarStyleBox->findData(toolbarStylefromSettings());
|
||||
m_toolbarStyleBox->addItem(Tr::tr("Compact"),
|
||||
QVariant::fromValue(StyleHelper::ToolbarStyle::Compact));
|
||||
m_toolbarStyleBox->addItem(Tr::tr("Relaxed"),
|
||||
QVariant::fromValue(StyleHelper::ToolbarStyle::Relaxed));
|
||||
const int curId = m_toolbarStyleBox->findData(QVariant::fromValue(toolbarStylefromSettings()));
|
||||
m_toolbarStyleBox->setCurrentIndex(curId);
|
||||
}
|
||||
|
||||
|
@@ -1001,7 +1001,7 @@ QString uiConfigInformation()
|
||||
info.append(QString("Theme: %1 \"%2\"\n").arg(creatorTheme()->id())
|
||||
.arg(creatorTheme()->displayName()));
|
||||
const QString toolbarStyle =
|
||||
StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleCompact ? "Compact" : "Relaxed";
|
||||
StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Compact ? "Compact" : "Relaxed";
|
||||
info.append(QString("Toolbar style: Utils::StyleHelper::ToolbarStyle%1\n").arg(toolbarStyle));
|
||||
const QString policy =
|
||||
QVariant::fromValue(QApplication::highDpiScaleFactorRoundingPolicy()).toString();
|
||||
|
@@ -306,13 +306,13 @@ void ManhattanStyle::polish(QWidget *widget)
|
||||
QFontMetrics(QApplication::font()).height());
|
||||
if (qobject_cast<QToolButton*>(widget)) {
|
||||
widget->setMinimumWidth(
|
||||
StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleCompact ? 24 : 28);
|
||||
StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Compact ? 24 : 28);
|
||||
widget->setAttribute(Qt::WA_Hover);
|
||||
widget->setMaximumHeight(height - 2);
|
||||
} else if (qobject_cast<QLineEdit*>(widget)) {
|
||||
widget->setAttribute(Qt::WA_Hover);
|
||||
widget->setFixedHeight(height - (StyleHelper::toolbarStyle()
|
||||
== StyleHelper::ToolbarStyleCompact ? 1 : 3));
|
||||
== StyleHelper::ToolbarStyle::Compact ? 1 : 3));
|
||||
} else if (qobject_cast<QLabel*>(widget) || qobject_cast<QSpinBox*>(widget)
|
||||
|| qobject_cast<QCheckBox*>(widget)) {
|
||||
widget->setPalette(panelPalette(widget->palette(), lightColored(widget)));
|
||||
@@ -321,7 +321,7 @@ void ManhattanStyle::polish(QWidget *widget)
|
||||
widget->setFixedHeight(height);
|
||||
} else if (qobject_cast<QStatusBar*>(widget)) {
|
||||
const bool flatAndNotCompact =
|
||||
StyleHelper::toolbarStyle() != StyleHelper::ToolbarStyleCompact
|
||||
StyleHelper::toolbarStyle() != StyleHelper::ToolbarStyle::Compact
|
||||
&& creatorTheme()->flag(Theme::FlatToolBars);
|
||||
widget->setFixedHeight(height + (flatAndNotCompact ? 3 : 2));
|
||||
} else if (qobject_cast<QComboBox*>(widget)) {
|
||||
@@ -726,7 +726,7 @@ void ManhattanStyle::drawPrimitiveForPanelWidget(PrimitiveElement element,
|
||||
if (pressed) {
|
||||
StyleHelper::drawPanelBgRect(
|
||||
painter, rect, creatorColor(Theme::FancyToolButtonSelectedColor));
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleCompact
|
||||
if (StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Compact
|
||||
&& !creatorTheme()->flag(Theme::FlatToolBars)) {
|
||||
const QRectF borderRect = QRectF(rect).adjusted(0.5, 0.5, -0.5, -0.5);
|
||||
painter->drawLine(borderRect.topLeft() + QPointF(1, 0), borderRect.topRight() - QPointF(1, 0));
|
||||
|
@@ -987,7 +987,7 @@ QSize OutputPaneToggleButton::sizeHint() const
|
||||
static QRect bgRect(const QRect &widgetRect)
|
||||
{
|
||||
// Removes/compensates the left and right margins of StyleHelper::drawPanelBgRect
|
||||
return StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyleCompact
|
||||
return StyleHelper::toolbarStyle() == StyleHelper::ToolbarStyle::Compact
|
||||
? widgetRect : widgetRect.adjusted(-2, 0, 2, 0);
|
||||
}
|
||||
|
||||
@@ -1115,7 +1115,8 @@ OutputPaneManageButton::OutputPaneManageButton()
|
||||
{
|
||||
setFocusPolicy(Qt::NoFocus);
|
||||
setCheckable(true);
|
||||
setFixedWidth(StyleHelper::toolbarStyle() == Utils::StyleHelper::ToolbarStyleCompact ? 17 : 21);
|
||||
setFixedWidth(StyleHelper::toolbarStyle() == Utils::StyleHelper::ToolbarStyle::Compact ? 17
|
||||
: 21);
|
||||
connect(this, &QToolButton::clicked, this, &OutputPaneManageButton::menuRequested);
|
||||
}
|
||||
|
||||
|
@@ -24,7 +24,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
auto themeSelector = new ManualTest::ThemeSelector;
|
||||
|
||||
StyleHelper::setToolbarStyle(StyleHelper::ToolbarStyleRelaxed);
|
||||
StyleHelper::setToolbarStyle(StyleHelper::ToolbarStyle::Relaxed);
|
||||
|
||||
const Icon icon({
|
||||
{":/utils/images/zoom.png", Theme::IconsBaseColor},
|
||||
|
Reference in New Issue
Block a user