diff options
author | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2023-09-27 13:33:50 +0200 |
---|---|---|
committer | Marcus Tillmanns <marcus.tillmanns@qt.io> | 2023-09-28 14:33:37 +0000 |
commit | 4803c634233d76c9d8d6f1c77aeb24b5759e1c05 (patch) | |
tree | aa8dfc092469ec3c51722aacf90c0f260d310ff2 /src/plugins/compilerexplorer | |
parent | e5aaf90467929d31e15de146aed8fcab011ede3c (diff) |
CompilerExplorer: Add Icon
Also adds function to FileIconProvider to register a full icon instead
of an overlay.
Change-Id: I2d9415a3b57fa50ae313ad4e52fc929b418f9708
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/plugins/compilerexplorer')
-rw-r--r-- | src/plugins/compilerexplorer/compilerexplorerplugin.cpp | 5 | ||||
-rw-r--r-- | src/plugins/compilerexplorer/logos/ce.ico | bin | 0 -> 8648 bytes | |||
-rw-r--r-- | src/plugins/compilerexplorer/logos/logos.qrc | 4 | ||||
-rw-r--r-- | src/plugins/compilerexplorer/wizard/cpp/wizard.json | 2 | ||||
-rw-r--r-- | src/plugins/compilerexplorer/wizard/python/wizard.json | 2 |
5 files changed, 10 insertions, 3 deletions
diff --git a/src/plugins/compilerexplorer/compilerexplorerplugin.cpp b/src/plugins/compilerexplorer/compilerexplorerplugin.cpp index 4063814e6ca..f6670df80ad 100644 --- a/src/plugins/compilerexplorer/compilerexplorerplugin.cpp +++ b/src/plugins/compilerexplorer/compilerexplorerplugin.cpp @@ -18,6 +18,8 @@ #include <projectexplorer/jsonwizard/jsonwizardfactory.h> +#include <utils/fsengine/fileiconprovider.h> + #include <QMenu> using namespace Core; @@ -42,6 +44,9 @@ public: settings().defaultDocument().toUtf8()); }); + Utils::FileIconProvider::registerIconForMimeType(QIcon(":/compilerexplorer/logos/ce.ico"), + "application/compiler-explorer"); + ProjectExplorer::JsonWizardFactory::addWizardPath(":/compilerexplorer/wizard/"); ActionContainer *mtools = ActionManager::actionContainer(Core::Constants::M_TOOLS); diff --git a/src/plugins/compilerexplorer/logos/ce.ico b/src/plugins/compilerexplorer/logos/ce.ico Binary files differnew file mode 100644 index 00000000000..e0d26b2f5ff --- /dev/null +++ b/src/plugins/compilerexplorer/logos/ce.ico diff --git a/src/plugins/compilerexplorer/logos/logos.qrc b/src/plugins/compilerexplorer/logos/logos.qrc index 501cafddfcb..a7aa39684f2 100644 --- a/src/plugins/compilerexplorer/logos/logos.qrc +++ b/src/plugins/compilerexplorer/logos/logos.qrc @@ -1,3 +1,5 @@ <RCC> - <qresource prefix="/compilerexplorer/logos/"></qresource> + <qresource prefix="/compilerexplorer/logos/"> + <file>ce.ico</file> + </qresource> </RCC> diff --git a/src/plugins/compilerexplorer/wizard/cpp/wizard.json b/src/plugins/compilerexplorer/wizard/cpp/wizard.json index b736551b69e..6851a0b3139 100644 --- a/src/plugins/compilerexplorer/wizard/cpp/wizard.json +++ b/src/plugins/compilerexplorer/wizard/cpp/wizard.json @@ -6,7 +6,7 @@ "trDescription": "Creates an example CompilerExplorer setup for C++.", "trDisplayName": "Compiler Explorer C++ Source", "trDisplayCategory": "Compiler Explorer", - "icon": "", + "icon": ":/compilerexplorer/logos/ce.ico", "iconKind": "Plain", "options": { "key": "DefaultSuffix", diff --git a/src/plugins/compilerexplorer/wizard/python/wizard.json b/src/plugins/compilerexplorer/wizard/python/wizard.json index b026adb4cdb..35a0106ab34 100644 --- a/src/plugins/compilerexplorer/wizard/python/wizard.json +++ b/src/plugins/compilerexplorer/wizard/python/wizard.json @@ -6,7 +6,7 @@ "trDescription": "Creates an example CompilerExplorer setup for Python.", "trDisplayName": "Compiler Explorer Python Source", "trDisplayCategory": "Compiler Explorer", - "icon": "", + "icon": ":/compilerexplorer/logos/ce.ico", "iconKind": "Plain", "options": { "key": "DefaultSuffix", |