aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/compilerexplorer
diff options
context:
space:
mode:
authorMarcus Tillmanns <marcus.tillmanns@qt.io>2023-09-27 13:33:50 +0200
committerMarcus Tillmanns <marcus.tillmanns@qt.io>2023-09-28 14:33:37 +0000
commit4803c634233d76c9d8d6f1c77aeb24b5759e1c05 (patch)
treeaa8dfc092469ec3c51722aacf90c0f260d310ff2 /src/plugins/compilerexplorer
parente5aaf90467929d31e15de146aed8fcab011ede3c (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.cpp5
-rw-r--r--src/plugins/compilerexplorer/logos/ce.icobin0 -> 8648 bytes
-rw-r--r--src/plugins/compilerexplorer/logos/logos.qrc4
-rw-r--r--src/plugins/compilerexplorer/wizard/cpp/wizard.json2
-rw-r--r--src/plugins/compilerexplorer/wizard/python/wizard.json2
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
new file mode 100644
index 00000000000..e0d26b2f5ff
--- /dev/null
+++ b/src/plugins/compilerexplorer/logos/ce.ico
Binary files differ
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",