diff --git a/src/plugins/coreplugin/core.qrc b/src/plugins/coreplugin/core.qrc
index a2c3b8ee4b4..a8c2c0a76c9 100644
--- a/src/plugins/coreplugin/core.qrc
+++ b/src/plugins/coreplugin/core.qrc
@@ -40,7 +40,10 @@
images/plus.png
images/plus@2x.png
images/redo.png
- images/replace.png
+ images/replace_a.png
+ images/replace_a@2x.png
+ images/replace_b.png
+ images/replace_b@2x.png
images/reset.png
images/sidebaricon.png
images/sidebaricon@2x.png
diff --git a/src/plugins/coreplugin/coreicons.cpp b/src/plugins/coreplugin/coreicons.cpp
index 56fea1b9930..213492bcb04 100644
--- a/src/plugins/coreplugin/coreicons.cpp
+++ b/src/plugins/coreplugin/coreicons.cpp
@@ -152,6 +152,9 @@ const Icon EYE_OPEN_TOOLBAR({
{QLatin1String(":/core/images/eye_open.png"), Theme::IconsBaseColor}});
const Icon EYE_CLOSED_TOOLBAR({
{QLatin1String(":/core/images/eye_closed.png"), Theme::IconsBaseColor}});
+const Icon REPLACE({
+ {QLatin1String(":/core/images/replace_a.png"), Theme::PanelTextColorMid},
+ {QLatin1String(":/core/images/replace_b.png"), Theme::IconsInfoColor}}, Icon::Tint);
const Icon MODE_EDIT_CLASSIC(
QLatin1String(":/fancyactionbar/images/mode_Edit.png"));
diff --git a/src/plugins/coreplugin/coreicons.h b/src/plugins/coreplugin/coreicons.h
index dbf956e123c..c2837cb8ec6 100644
--- a/src/plugins/coreplugin/coreicons.h
+++ b/src/plugins/coreplugin/coreicons.h
@@ -92,6 +92,7 @@ CORE_EXPORT extern const Utils::Icon INTERRUPT_SMALL_TOOLBAR;
CORE_EXPORT extern const Utils::Icon BOUNDING_RECT;
CORE_EXPORT extern const Utils::Icon EYE_OPEN_TOOLBAR;
CORE_EXPORT extern const Utils::Icon EYE_CLOSED_TOOLBAR;
+CORE_EXPORT extern const Utils::Icon REPLACE;
CORE_EXPORT extern const Utils::Icon MODE_EDIT_CLASSIC;
CORE_EXPORT extern const Utils::Icon MODE_EDIT_FLAT;
diff --git a/src/plugins/coreplugin/images/replace.png b/src/plugins/coreplugin/images/replace.png
deleted file mode 100644
index baa05997bc3..00000000000
Binary files a/src/plugins/coreplugin/images/replace.png and /dev/null differ
diff --git a/src/plugins/coreplugin/images/replace_a.png b/src/plugins/coreplugin/images/replace_a.png
new file mode 100644
index 00000000000..447db902d84
Binary files /dev/null and b/src/plugins/coreplugin/images/replace_a.png differ
diff --git a/src/plugins/coreplugin/images/replace_a@2x.png b/src/plugins/coreplugin/images/replace_a@2x.png
new file mode 100644
index 00000000000..e33d41d0362
Binary files /dev/null and b/src/plugins/coreplugin/images/replace_a@2x.png differ
diff --git a/src/plugins/coreplugin/images/replace_b.png b/src/plugins/coreplugin/images/replace_b.png
new file mode 100644
index 00000000000..1088567fa02
Binary files /dev/null and b/src/plugins/coreplugin/images/replace_b.png differ
diff --git a/src/plugins/coreplugin/images/replace_b@2x.png b/src/plugins/coreplugin/images/replace_b@2x.png
new file mode 100644
index 00000000000..55751aa8dd2
Binary files /dev/null and b/src/plugins/coreplugin/images/replace_b@2x.png differ
diff --git a/src/plugins/coreplugin/variablechooser.cpp b/src/plugins/coreplugin/variablechooser.cpp
index bf58630a613..6ffe92cbd55 100644
--- a/src/plugins/coreplugin/variablechooser.cpp
+++ b/src/plugins/coreplugin/variablechooser.cpp
@@ -26,6 +26,8 @@
#include "variablechooser.h"
#include "coreconstants.h"
+#include
+
#include // IconButton
#include // IconButton
#include
@@ -87,7 +89,7 @@ public:
void createIconButton()
{
m_iconButton = new IconButton;
- m_iconButton->setPixmap(QPixmap(QLatin1String(":/core/images/replace.png")));
+ m_iconButton->setPixmap(Core::Icons::REPLACE.pixmap());
m_iconButton->setToolTip(VariableChooser::tr("Insert Variable"));
m_iconButton->hide();
connect(m_iconButton.data(), static_cast(&QAbstractButton::clicked),
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index 60fd6b64483..91940b62aad 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -3354,6 +3354,52 @@
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.29999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
+
+
+
+
+
+
+
+
+
+