From 003ab51c3d6029827c661a4ee2f5834d7505ad0a Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 26 May 2021 13:17:49 +0200 Subject: [PATCH] QmlDesigner: Use correct icons for formatting operations Change-Id: Ic3f18361e46970a176a2494b0557665c20a87f16 Reviewed-by: Pekka Kaikkonen Reviewed-by: Thomas Hartmann --- .../componentcore/designeractionmanager.cpp | 82 +++++++++++-------- 1 file changed, 49 insertions(+), 33 deletions(-) diff --git a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp index dbfa2f82d07..1c865719ad3 100644 --- a/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp +++ b/src/plugins/qmldesigner/components/componentcore/designeractionmanager.cpp @@ -27,8 +27,8 @@ #include "changestyleaction.h" #include "designeractionmanagerview.h" -#include "modelnodecontextmenu_helper.h" #include "formatoperation.h" +#include "modelnodecontextmenu_helper.h" #include "qmldesignerconstants.h" #include "rewritingexception.h" #include @@ -36,6 +36,7 @@ #include #include #include +#include #include @@ -46,11 +47,11 @@ #include #include - #include #include #include #include +#include #include #include @@ -992,40 +993,55 @@ void DesignerActionManager::createDefaultDesignerActions() addDesignerAction(new SeperatorDesignerAction(editCategory, 220)); - addDesignerAction(new ModelNodeAction( - resetPositionCommandId, - resetPositionDisplayName, - Utils::Icon({{":/utils/images/pan.png", Utils::Theme::IconsBaseColor}, - {":/utils/images/iconoverlay_reset.png", Utils::Theme::IconsStopToolBarColor}}).icon(), - resetPositionTooltip, - editCategory, - QKeySequence("Ctrl+d"), - 200, - &resetPosition, - &selectionNotEmptyAndHasXorYProperty)); + addDesignerAction( + new ModelNodeAction(resetPositionCommandId, + resetPositionDisplayName, + Utils::Icon({{":/utils/images/pan.png", Utils::Theme::IconsBaseColor}, + {":/utils/images/iconoverlay_reset.png", + Utils::Theme::IconsStopToolBarColor}}) + .icon(), + resetPositionTooltip, + editCategory, + QKeySequence("Ctrl+d"), + 200, + &resetPosition, + &selectionNotEmptyAndHasXorYProperty)); - addDesignerAction(new ModelNodeAction( - copyFormatCommandId, - copyFormatDisplayName, - Utils::Icon({{":/qmldesigner/icon/designeractions/images/raise.png", Utils::Theme::IconsBaseColor}}).icon(), - copyFormatTooltip, - editCategory, - QKeySequence(), - 120, - ©Format, - &propertiesCopyable)); + const QString fontName = "qtds_propertyIconFont.ttf"; + const QColor iconColorNormal(Theme::getColor(Theme::IconsBaseColor)); + const QIcon pasteIcon = Utils::StyleHelper::getIconFromIconFont(fontName, + Theme::getIconUnicode( + Theme::Icon::pasteStyle), + 28, + 28, + iconColorNormal); - addDesignerAction(new ModelNodeAction( - applyFormatCommandId, - applyFormatDisplayName, - Utils::Icon({{":/qmldesigner/icon/designeractions/images/lower.png", Utils::Theme::IconsBaseColor}}).icon(), - applyFormatTooltip, - editCategory, - QKeySequence(), - 120, - &applyFormat, - &propertiesApplyable)); + const QIcon copyIcon = Utils::StyleHelper::getIconFromIconFont(fontName, + Theme::getIconUnicode( + Theme::Icon::copyStyle), + 28, + 28, + iconColorNormal); + addDesignerAction(new ModelNodeAction(copyFormatCommandId, + copyFormatDisplayName, + copyIcon, + copyFormatTooltip, + editCategory, + QKeySequence(), + 120, + ©Format, + &propertiesCopyable)); + + addDesignerAction(new ModelNodeAction(applyFormatCommandId, + applyFormatDisplayName, + pasteIcon, + applyFormatTooltip, + editCategory, + QKeySequence(), + 120, + &applyFormat, + &propertiesApplyable)); addDesignerAction(new ModelNodeAction( resetSizeCommandId,