diff --git a/src/libs/extensionsystem/images/error.png b/src/libs/extensionsystem/images/error.png index e2f85d98eb6..3afb9548f6d 100644 Binary files a/src/libs/extensionsystem/images/error.png and b/src/libs/extensionsystem/images/error.png differ diff --git a/src/libs/extensionsystem/images/error@2x.png b/src/libs/extensionsystem/images/error@2x.png new file mode 100644 index 00000000000..af6c94483e8 Binary files /dev/null and b/src/libs/extensionsystem/images/error@2x.png differ diff --git a/src/libs/extensionsystem/images/notloaded.png b/src/libs/extensionsystem/images/notloaded.png index 6c081a0a454..16de272cae9 100644 Binary files a/src/libs/extensionsystem/images/notloaded.png and b/src/libs/extensionsystem/images/notloaded.png differ diff --git a/src/libs/extensionsystem/images/notloaded@2x.png b/src/libs/extensionsystem/images/notloaded@2x.png new file mode 100644 index 00000000000..902bf624cd9 Binary files /dev/null and b/src/libs/extensionsystem/images/notloaded@2x.png differ diff --git a/src/libs/extensionsystem/images/ok.png b/src/libs/extensionsystem/images/ok.png index 15cd35d27ba..13d8dfaae2f 100644 Binary files a/src/libs/extensionsystem/images/ok.png and b/src/libs/extensionsystem/images/ok.png differ diff --git a/src/libs/extensionsystem/images/ok@2x.png b/src/libs/extensionsystem/images/ok@2x.png new file mode 100644 index 00000000000..7dc3295fedd Binary files /dev/null and b/src/libs/extensionsystem/images/ok@2x.png differ diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp index 817bfd36c5e..33a4f108062 100644 --- a/src/libs/extensionsystem/pluginview.cpp +++ b/src/libs/extensionsystem/pluginview.cpp @@ -36,6 +36,7 @@ #include #include +#include #include #include @@ -88,14 +89,30 @@ enum IconIndex { OkIcon, ErrorIcon, NotLoadedIcon }; static const int SortRole = Qt::UserRole + 1; -static const QIcon &icon(int num) +static const QIcon &icon(IconIndex icon) { - static QIcon icons[] = { - QIcon(QLatin1String(":/extensionsystem/images/ok.png")), - QIcon(QLatin1String(":/extensionsystem/images/error.png")), - QIcon(QLatin1String(":/extensionsystem/images/notloaded.png")), - }; - return icons[num]; + using namespace Utils; + switch (icon) { + case OkIcon: { + static const QIcon ok = + Icon({{QLatin1String(":/extensionsystem/images/ok.png"), + Theme::IconsRunColor}}, Icon::Style::Tinted).icon(); + return ok; + } + case ErrorIcon: { + static const QIcon error = + Icon({{QLatin1String(":/extensionsystem/images/error.png"), + Theme::IconsErrorColor}}, Icon::Style::Tinted).icon(); + return error; + } + default: + case NotLoadedIcon: { + static const QIcon notLoaded = + Icon({{QLatin1String(":/extensionsystem/images/notloaded.png"), + Theme::IconsErrorColor}}, Icon::Style::Tinted).icon(); + return notLoaded; + } + } } class PluginItem : public TreeItem diff --git a/src/libs/extensionsystem/pluginview.qrc b/src/libs/extensionsystem/pluginview.qrc index aa772f9547c..da218976eb7 100644 --- a/src/libs/extensionsystem/pluginview.qrc +++ b/src/libs/extensionsystem/pluginview.qrc @@ -1,7 +1,10 @@ images/ok.png + images/ok@2x.png images/error.png + images/error@2x.png images/notloaded.png + images/notloaded@2x.png diff --git a/src/tools/icons/qtcreatoricons.svg b/src/tools/icons/qtcreatoricons.svg index 6b3645aba52..be39a7746d3 100644 --- a/src/tools/icons/qtcreatoricons.svg +++ b/src/tools/icons/qtcreatoricons.svg @@ -1509,6 +1509,66 @@ d="m 322.76517,465.96966 -17.45581,2.61872 5.9902,-17.11022" style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> + + + + + + + + + + + + + + +