diff --git a/src/plugins/scxmleditor/common/common.qrc b/src/plugins/scxmleditor/common/common.qrc index b3b7bd9664f..36cdafe2414 100644 --- a/src/plugins/scxmleditor/common/common.qrc +++ b/src/plugins/scxmleditor/common/common.qrc @@ -1,14 +1,23 @@ images/adjust_height.png + images/adjust_height@2x.png images/adjust_size.png + images/adjust_size@2x.png images/adjust_width.png + images/adjust_width@2x.png images/align_bottom.png + images/align_bottom@2x.png images/align_horizontal.png + images/align_horizontal@2x.png images/align_left.png + images/align_left@2x.png images/align_right.png + images/align_right@2x.png images/align_top.png + images/align_top@2x.png images/align_vertical.png + images/align_vertical@2x.png images/colorthemes.png images/final.png images/font_color.png diff --git a/src/plugins/scxmleditor/common/images/adjust_height.png b/src/plugins/scxmleditor/common/images/adjust_height.png index 3a838838519..f3917bd462b 100644 Binary files a/src/plugins/scxmleditor/common/images/adjust_height.png and b/src/plugins/scxmleditor/common/images/adjust_height.png differ diff --git a/src/plugins/scxmleditor/common/images/adjust_height@2x.png b/src/plugins/scxmleditor/common/images/adjust_height@2x.png new file mode 100644 index 00000000000..844f94d4f72 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/adjust_height@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/adjust_size.png b/src/plugins/scxmleditor/common/images/adjust_size.png index b95d8737a85..eb2ba0a551b 100644 Binary files a/src/plugins/scxmleditor/common/images/adjust_size.png and b/src/plugins/scxmleditor/common/images/adjust_size.png differ diff --git a/src/plugins/scxmleditor/common/images/adjust_size@2x.png b/src/plugins/scxmleditor/common/images/adjust_size@2x.png new file mode 100644 index 00000000000..62162d1dc77 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/adjust_size@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/adjust_width.png b/src/plugins/scxmleditor/common/images/adjust_width.png index 89e509878c4..a261321bb41 100644 Binary files a/src/plugins/scxmleditor/common/images/adjust_width.png and b/src/plugins/scxmleditor/common/images/adjust_width.png differ diff --git a/src/plugins/scxmleditor/common/images/adjust_width@2x.png b/src/plugins/scxmleditor/common/images/adjust_width@2x.png new file mode 100644 index 00000000000..a45e6b5d584 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/adjust_width@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_bottom.png b/src/plugins/scxmleditor/common/images/align_bottom.png index f827993a211..6b24ef1bba2 100644 Binary files a/src/plugins/scxmleditor/common/images/align_bottom.png and b/src/plugins/scxmleditor/common/images/align_bottom.png differ diff --git a/src/plugins/scxmleditor/common/images/align_bottom@2x.png b/src/plugins/scxmleditor/common/images/align_bottom@2x.png new file mode 100644 index 00000000000..7dd9d41cde0 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_bottom@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_horizontal.png b/src/plugins/scxmleditor/common/images/align_horizontal.png index 876a38fdf59..e35354368f6 100644 Binary files a/src/plugins/scxmleditor/common/images/align_horizontal.png and b/src/plugins/scxmleditor/common/images/align_horizontal.png differ diff --git a/src/plugins/scxmleditor/common/images/align_horizontal@2x.png b/src/plugins/scxmleditor/common/images/align_horizontal@2x.png new file mode 100644 index 00000000000..574f4dce0da Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_horizontal@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_left.png b/src/plugins/scxmleditor/common/images/align_left.png index e015bc93e8f..24a597bb593 100644 Binary files a/src/plugins/scxmleditor/common/images/align_left.png and b/src/plugins/scxmleditor/common/images/align_left.png differ diff --git a/src/plugins/scxmleditor/common/images/align_left@2x.png b/src/plugins/scxmleditor/common/images/align_left@2x.png new file mode 100644 index 00000000000..197a5b37587 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_left@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_right.png b/src/plugins/scxmleditor/common/images/align_right.png index c52bb1498b5..edfe3bd529f 100644 Binary files a/src/plugins/scxmleditor/common/images/align_right.png and b/src/plugins/scxmleditor/common/images/align_right.png differ diff --git a/src/plugins/scxmleditor/common/images/align_right@2x.png b/src/plugins/scxmleditor/common/images/align_right@2x.png new file mode 100644 index 00000000000..7e50ee73797 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_right@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_top.png b/src/plugins/scxmleditor/common/images/align_top.png index 0366ae86867..044ca915e5d 100644 Binary files a/src/plugins/scxmleditor/common/images/align_top.png and b/src/plugins/scxmleditor/common/images/align_top.png differ diff --git a/src/plugins/scxmleditor/common/images/align_top@2x.png b/src/plugins/scxmleditor/common/images/align_top@2x.png new file mode 100644 index 00000000000..d387248dd06 Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_top@2x.png differ diff --git a/src/plugins/scxmleditor/common/images/align_vertical.png b/src/plugins/scxmleditor/common/images/align_vertical.png index 036f8d40b73..f72b06483e3 100644 Binary files a/src/plugins/scxmleditor/common/images/align_vertical.png and b/src/plugins/scxmleditor/common/images/align_vertical.png differ diff --git a/src/plugins/scxmleditor/common/images/align_vertical@2x.png b/src/plugins/scxmleditor/common/images/align_vertical@2x.png new file mode 100644 index 00000000000..218c904f63c Binary files /dev/null and b/src/plugins/scxmleditor/common/images/align_vertical@2x.png differ diff --git a/src/plugins/scxmleditor/common/mainwidget.cpp b/src/plugins/scxmleditor/common/mainwidget.cpp index 09c00c0f623..3952b35812c 100644 --- a/src/plugins/scxmleditor/common/mainwidget.cpp +++ b/src/plugins/scxmleditor/common/mainwidget.cpp @@ -289,8 +289,8 @@ void MainWidget::init() // Init ToolButtons auto stateColorButton = new ColorToolButton("StateColor", ":/scxmleditor/images/state_color.png", tr("State Color")); auto fontColorButton = new ColorToolButton("FontColor", ":/scxmleditor/images/font_color.png", tr("Font Color")); - QToolButton *alignToolButton = createToolButton(":/scxmleditor/images/align_left.png", tr("Align Left"), QToolButton::MenuButtonPopup); - QToolButton *adjustToolButton = createToolButton(":/scxmleditor/images/adjust_width.png", tr("Adjust Width"), QToolButton::MenuButtonPopup); + QToolButton *alignToolButton = createToolButton(m_actionHandler->action(ActionAlignLeft)->icon(), tr("Align Left"), QToolButton::MenuButtonPopup); + QToolButton *adjustToolButton = createToolButton(m_actionHandler->action(ActionAdjustWidth)->icon(), tr("Adjust Width"), QToolButton::MenuButtonPopup); // Connect state color change connect(stateColorButton, &ColorToolButton::colorSelected, [this](const QString &color) { @@ -725,10 +725,10 @@ void MainWidget::setMagnifier(bool m) } } -QToolButton *MainWidget::createToolButton(const QString &iconName, const QString &tooltip, QToolButton::ToolButtonPopupMode mode) +QToolButton *MainWidget::createToolButton(const QIcon &icon, const QString &tooltip, QToolButton::ToolButtonPopupMode mode) { auto button = new QToolButton; - button->setIcon(QIcon(iconName)); + button->setIcon(icon); button->setToolTip(tooltip); button->setPopupMode(mode); diff --git a/src/plugins/scxmleditor/common/mainwidget.h b/src/plugins/scxmleditor/common/mainwidget.h index 6b75895b0f3..984c364f5b1 100644 --- a/src/plugins/scxmleditor/common/mainwidget.h +++ b/src/plugins/scxmleditor/common/mainwidget.h @@ -108,7 +108,7 @@ signals: void dirtyChanged(bool dirty); private: - QToolButton *createToolButton(const QString &iconName, const QString &tooltip, QToolButton::ToolButtonPopupMode mode); + QToolButton *createToolButton(const QIcon &icon, const QString &tooltip, QToolButton::ToolButtonPopupMode mode); void documentChanged(); void createUi(); void init(); diff --git a/src/plugins/scxmleditor/plugin_interface/actionhandler.cpp b/src/plugins/scxmleditor/plugin_interface/actionhandler.cpp index b697e0e8d8e..026e442557a 100644 --- a/src/plugins/scxmleditor/plugin_interface/actionhandler.cpp +++ b/src/plugins/scxmleditor/plugin_interface/actionhandler.cpp @@ -59,15 +59,15 @@ ActionHandler::ActionHandler(QObject *parent) { Utils::Icon({{":/scxmleditor/images/icon-export-canvas.png", Utils::Theme::IconsBaseColor}}), AH::tr("Export to Image"), AH::tr("Export to Image"), "Ctrl+Shift+E", false }, { Utils::Icon(":/scxmleditor/images/fullnamespace.png"), AH::tr("Toggle Full Namespace"), AH::tr("Toggle Full Namespace"), "Ctrl+Shift+N", true }, - { Utils::Icon(":/scxmleditor/images/align_left.png"), AH::tr("Align Left"), AH::tr("Align Left (Ctrl+L,1)"), "Ctrl+L,1", false }, - { Utils::Icon(":/scxmleditor/images/align_right.png"), AH::tr("Align Right"), AH::tr("Align Right (Ctrl+L,2)"), "Ctrl+L,2", false }, - { Utils::Icon(":/scxmleditor/images/align_top.png"), AH::tr("Align Top"), AH::tr("Align Top (Ctrl+L,3)"), "Ctrl+L,3", false }, - { Utils::Icon(":/scxmleditor/images/align_bottom.png"), AH::tr("Align Bottom"), AH::tr("Align Bottom (Ctrl+L,4)"), "Ctrl+L,4", false }, - { Utils::Icon(":/scxmleditor/images/align_horizontal.png"), AH::tr("Align Horizontal"), AH::tr("Align Horizontal (Ctrl+L,5)"), "Ctrl+L,5", false }, - { Utils::Icon(":/scxmleditor/images/align_vertical.png"), AH::tr("Align Vertical"), AH::tr("Align Vertical (Ctrl+L,6)"), "Ctrl+L,6", false }, - { Utils::Icon(":/scxmleditor/images/adjust_width.png"), AH::tr("Adjust Width"), AH::tr("Adjust Width (Ctrl+L,7)"), "Ctrl+L,7", false }, - { Utils::Icon(":/scxmleditor/images/adjust_height.png"), AH::tr("Adjust Height"), AH::tr("Adjust Height (Ctrl+L,8)"), "Ctrl+L,8", false }, - { Utils::Icon(":/scxmleditor/images/adjust_size.png"), AH::tr("Adjust Size"), AH::tr("Adjust Size (Ctrl+L,9)"), "Ctrl+L,9", false }, + { Utils::Icon({{":/scxmleditor/images/align_left.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Left"), AH::tr("Align Left (Ctrl+L,1)"), "Ctrl+L,1", false }, + { Utils::Icon({{":/scxmleditor/images/align_right.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Right"), AH::tr("Align Right (Ctrl+L,2)"), "Ctrl+L,2", false }, + { Utils::Icon({{":/scxmleditor/images/align_top.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Top"), AH::tr("Align Top (Ctrl+L,3)"), "Ctrl+L,3", false }, + { Utils::Icon({{":/scxmleditor/images/align_bottom.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Bottom"), AH::tr("Align Bottom (Ctrl+L,4)"), "Ctrl+L,4", false }, + { Utils::Icon({{":/scxmleditor/images/align_horizontal.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Horizontal"), AH::tr("Align Horizontal (Ctrl+L,5)"), "Ctrl+L,5", false }, + { Utils::Icon({{":/scxmleditor/images/align_vertical.png", Utils::Theme::IconsBaseColor}}), AH::tr("Align Vertical"), AH::tr("Align Vertical (Ctrl+L,6)"), "Ctrl+L,6", false }, + { Utils::Icon({{":/scxmleditor/images/adjust_width.png", Utils::Theme::IconsBaseColor}}), AH::tr("Adjust Width"), AH::tr("Adjust Width (Ctrl+L,7)"), "Ctrl+L,7", false }, + { Utils::Icon({{":/scxmleditor/images/adjust_height.png", Utils::Theme::IconsBaseColor}}), AH::tr("Adjust Height"), AH::tr("Adjust Height (Ctrl+L,8)"), "Ctrl+L,8", false }, + { Utils::Icon({{":/scxmleditor/images/adjust_size.png", Utils::Theme::IconsBaseColor}}), AH::tr("Adjust Size"), AH::tr("Adjust Size (Ctrl+L,9)"), "Ctrl+L,9", false }, { Utils::Icon(":/scxmleditor/images/statistics.png"), AH::tr("Show Statistics..."), AH::tr("Show Statistics"), "", false } }; diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg index 0daf90e7c70..5bcdd09f53d 100644 --- a/src/tools/icons/qtcreatoricons.svg +++ b/src/tools/icons/qtcreatoricons.svg @@ -3770,6 +3770,226 @@ d="m 1240,574.5 -5,0" sodipodi:nodetypes="cc" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +