diff --git a/src/plugins/qnx/images/qnx-target.png b/src/plugins/qnx/images/qnx-target.png
deleted file mode 100644
index be59d15b821..00000000000
Binary files a/src/plugins/qnx/images/qnx-target.png and /dev/null differ
diff --git a/src/plugins/qnx/images/qnxdevice.png b/src/plugins/qnx/images/qnxdevice.png
new file mode 100644
index 00000000000..fedd002bf7d
Binary files /dev/null and b/src/plugins/qnx/images/qnxdevice.png differ
diff --git a/src/plugins/qnx/images/qnxdevice@2x.png b/src/plugins/qnx/images/qnxdevice@2x.png
new file mode 100644
index 00000000000..0634693aa4e
Binary files /dev/null and b/src/plugins/qnx/images/qnxdevice@2x.png differ
diff --git a/src/plugins/qnx/images/qnxdevicesmall.png b/src/plugins/qnx/images/qnxdevicesmall.png
new file mode 100644
index 00000000000..34a5ba9432c
Binary files /dev/null and b/src/plugins/qnx/images/qnxdevicesmall.png differ
diff --git a/src/plugins/qnx/images/qnxdevicesmall@2x.png b/src/plugins/qnx/images/qnxdevicesmall@2x.png
new file mode 100644
index 00000000000..ab2100c1e9b
Binary files /dev/null and b/src/plugins/qnx/images/qnxdevicesmall@2x.png differ
diff --git a/src/plugins/qnx/qnx.qrc b/src/plugins/qnx/qnx.qrc
index 97a16398cc7..7a7d425e8d2 100644
--- a/src/plugins/qnx/qnx.qrc
+++ b/src/plugins/qnx/qnx.qrc
@@ -1,5 +1,8 @@
- images/qnx-target.png
+ images/qnxdevice.png
+ images/qnxdevice@2x.png
+ images/qnxdevicesmall.png
+ images/qnxdevicesmall@2x.png
diff --git a/src/plugins/qnx/qnxconfiguration.cpp b/src/plugins/qnx/qnxconfiguration.cpp
index 22718c63851..282e5980854 100644
--- a/src/plugins/qnx/qnxconfiguration.cpp
+++ b/src/plugins/qnx/qnxconfiguration.cpp
@@ -320,7 +320,6 @@ ProjectExplorer::Kit *QnxConfiguration::createKit(
"Kit for %1 (%2)")
.arg(displayName())
.arg(target.shortDescription()));
- kit->setIconPath(FileName::fromString(QLatin1String(Constants::QNX_CATEGORY_ICON)));
kit->setAutoDetected(true);
kit->setAutoDetectionSource(envFile().toString());
diff --git a/src/plugins/qnx/qnxconstants.h b/src/plugins/qnx/qnxconstants.h
index 979aa1e94e8..63d9a2d50b4 100644
--- a/src/plugins/qnx/qnxconstants.h
+++ b/src/plugins/qnx/qnxconstants.h
@@ -48,7 +48,6 @@ const char QNX_DEBUG_EXECUTABLE[] = "pdebug";
const char QNX_TOOLCHAIN_ID[] = "Qnx.QccToolChain";
// QNX settings constants
-const char QNX_CATEGORY_ICON[] = ":/qnx/images/qnx-target.png";
const char QNX_SETTINGS_ID[] = "DD.Qnx Configuration";
const char QNX_CONFIGS_FILENAME[] = "qnxconfigurations.xml";
diff --git a/src/plugins/qnx/qnxdevicefactory.cpp b/src/plugins/qnx/qnxdevicefactory.cpp
index f489c10d740..1546171afd7 100644
--- a/src/plugins/qnx/qnxdevicefactory.cpp
+++ b/src/plugins/qnx/qnxdevicefactory.cpp
@@ -30,6 +30,7 @@
#include "qnxdevice.h"
#include
+#include
#include
@@ -55,7 +56,13 @@ QList QnxDeviceFactory::availableCreationIds() const
QIcon QnxDeviceFactory::iconForId(Core::Id type) const
{
Q_UNUSED(type)
- return QIcon();
+ using namespace Utils;
+ static const QIcon icon =
+ Icon::combinedIcon({Icon({{":/qnx/images/qnxdevicesmall.png",
+ Theme::PanelTextColorDark}}, Icon::Tint),
+ Icon({{":/qnx/images/qnxdevice.png",
+ Theme::IconsBaseColor}})});
+ return icon;
}
bool QnxDeviceFactory::canCreate() const
diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg
index d27d37665e1..297f6aaff18 100644
--- a/src/tools/icons/qtcreatoricons.svg
+++ b/src/tools/icons/qtcreatoricons.svg
@@ -8637,6 +8637,49 @@
width="100%"
height="100%" />
+
+
+
+
+
+
+
+
+