aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlessandro Portale <[email protected]>2024-11-14 17:59:52 +0100
committerAlessandro Portale <[email protected]>2024-11-19 13:48:21 +0000
commit1c40dfd419363e3310f1972477d2b56d59639e08 (patch)
tree4361e1ec5a370124389196e7537ceec9cee94c94
parente66ae4ac76c6caf995a29d9b98fe7323dec648a4 (diff)
Plugins: Improve display names of plugins
This introduces a field "DisplayName" to PluginSpec and the plugin spec json files. If present in the spec, PluginSpec::displayName returns it, or otherways falls back to more established fields. Fixes: QTCREATORBUG-31761 Change-Id: I4f4c4f3e33b17dfb2ec63644b1f50b3b9c6c024a Reviewed-by: Leena Miettinen <[email protected]> Reviewed-by: Eike Ziller <[email protected]>
-rw-r--r--share/qtcreator/lua-plugins/luals/luals.lua3
-rw-r--r--share/qtcreator/lua-plugins/luatests/luatests.lua3
-rw-r--r--share/qtcreator/lua-plugins/rustls/rustls.lua3
-rw-r--r--share/qtcreator/lua-plugins/tellajoke/tellajoke.lua3
-rw-r--r--src/libs/extensionsystem/pluginspec.cpp10
-rw-r--r--src/plugins/android/Android.json.in1
-rw-r--r--src/plugins/appstatisticsmonitor/AppStatisticsMonitor.json.in1
-rw-r--r--src/plugins/autotest/AutoTest.json.in1
-rw-r--r--src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.json.in1
-rw-r--r--src/plugins/axivion/Axivion.json.in1
-rw-r--r--src/plugins/baremetal/BareMetal.json.in1
-rw-r--r--src/plugins/bazaar/Bazaar.json.in1
-rw-r--r--src/plugins/beautifier/Beautifier.json.in1
-rw-r--r--src/plugins/bineditor/BinEditor.json.in1
-rw-r--r--src/plugins/boot2qt/Boot2Qt.json.in1
-rw-r--r--src/plugins/clangcodemodel/ClangCodeModel.json.in1
-rw-r--r--src/plugins/clangformat/ClangFormat.json.in1
-rw-r--r--src/plugins/clangtools/ClangTools.json.in1
-rw-r--r--src/plugins/classview/ClassView.json.in1
-rw-r--r--src/plugins/clearcase/ClearCase.json.in1
-rw-r--r--src/plugins/cmakeprojectmanager/CMakeProjectManager.json.in1
-rw-r--r--src/plugins/coco/Coco.json.in1
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/CompilationDatabaseProjectManager.json.in1
-rw-r--r--src/plugins/compilerexplorer/CompilerExplorer.json.in1
-rw-r--r--src/plugins/conan/Conan.json.in1
-rw-r--r--src/plugins/copilot/Copilot.json.in1
-rw-r--r--src/plugins/coreplugin/Core.json.in1
-rw-r--r--src/plugins/cpaster/CodePaster.json.in1
-rw-r--r--src/plugins/cppcheck/Cppcheck.json.in1
-rw-r--r--src/plugins/cppeditor/CppEditor.json.in1
-rw-r--r--src/plugins/ctfvisualizer/CtfVisualizer.json.in1
-rw-r--r--src/plugins/cvs/CVS.json.in1
-rw-r--r--src/plugins/debugger/Debugger.json.in1
-rw-r--r--src/plugins/designer/Designer.json.in1
-rw-r--r--src/plugins/diffeditor/DiffEditor.json.in1
-rw-r--r--src/plugins/docker/Docker.json.in1
-rw-r--r--src/plugins/effectcomposer/EffectComposer.json.in1
-rw-r--r--src/plugins/emacskeys/EmacsKeys.json.in1
-rw-r--r--src/plugins/extensionmanager/ExtensionManager.json.in1
-rw-r--r--src/plugins/fakevim/FakeVim.json.in1
-rw-r--r--src/plugins/fossil/Fossil.json.in1
-rw-r--r--src/plugins/genericprojectmanager/GenericProjectManager.json.in1
-rw-r--r--src/plugins/git/Git.json.in1
-rw-r--r--src/plugins/gitlab/GitLab.json.in1
-rw-r--r--src/plugins/glsleditor/GLSLEditor.json.in1
-rw-r--r--src/plugins/haskell/Haskell.json.in1
-rw-r--r--src/plugins/helloworld/HelloWorld.json.in1
-rw-r--r--src/plugins/help/Help.json.in1
-rw-r--r--src/plugins/imageviewer/ImageViewer.json.in1
-rw-r--r--src/plugins/incredibuild/IncrediBuild.json.in1
-rw-r--r--src/plugins/insight/Insight.json.in1
-rw-r--r--src/plugins/ios/Ios.json.in1
-rw-r--r--src/plugins/languageclient/LanguageClient.json.in1
-rw-r--r--src/plugins/languageclient/lualanguageclient/LuaLanguageClient.json.in1
-rw-r--r--src/plugins/lua/Lua.json.in1
-rw-r--r--src/plugins/macros/Macros.json.in1
-rw-r--r--src/plugins/marketplace/Marketplace.json.in1
-rw-r--r--src/plugins/mcusupport/McuSupport.json.in1
-rw-r--r--src/plugins/mercurial/Mercurial.json.in1
-rw-r--r--src/plugins/mesonprojectmanager/MesonProjectManager.json.in1
-rw-r--r--src/plugins/modeleditor/ModelEditor.json.in1
-rw-r--r--src/plugins/nim/Nim.json.in1
-rw-r--r--src/plugins/perforce/Perforce.json.in1
-rw-r--r--src/plugins/perfprofiler/PerfProfiler.json.in1
-rw-r--r--src/plugins/projectexplorer/ProjectExplorer.json.in1
-rw-r--r--src/plugins/python/Python.json.in1
-rw-r--r--src/plugins/qbsprojectmanager/QbsProjectManager.json.in1
-rw-r--r--src/plugins/qmakeprojectmanager/QmakeProjectManager.json.in1
-rw-r--r--src/plugins/qmldesigner/QmlDesigner.json.in1
-rw-r--r--src/plugins/qmldesignerbase/QmlDesignerBase.json.in1
-rw-r--r--src/plugins/qmldesignerlite/QmlDesignerLite.json.in1
-rw-r--r--src/plugins/qmljseditor/QmlJSEditor.json.in1
-rw-r--r--src/plugins/qmljstools/QmlJSTools.json.in1
-rw-r--r--src/plugins/qmlpreview/QmlPreview.json.in1
-rw-r--r--src/plugins/qmlprofiler/QmlProfiler.json.in1
-rw-r--r--src/plugins/qmlprojectmanager/QmlProjectManager.json.in1
-rw-r--r--src/plugins/qnx/Qnx.json.in1
-rw-r--r--src/plugins/qtapplicationmanager/QtApplicationManagerIntegration.json.in1
-rw-r--r--src/plugins/qtsupport/QtSupport.json.in1
-rw-r--r--src/plugins/remotelinux/RemoteLinux.json.in1
-rw-r--r--src/plugins/resourceeditor/ResourceEditor.json.in1
-rw-r--r--src/plugins/saferenderer/SafeRenderer.json.in1
-rw-r--r--src/plugins/screenrecorder/ScreenRecorder.json.in1
-rw-r--r--src/plugins/scxmleditor/ScxmlEditor.json.in1
-rw-r--r--src/plugins/serialterminal/SerialTerminal.json.in1
-rw-r--r--src/plugins/silversearcher/SilverSearcher.json.in1
-rw-r--r--src/plugins/squish/Squish.json.in1
-rw-r--r--src/plugins/studiowelcome/StudioWelcome.json.in1
-rw-r--r--src/plugins/subversion/Subversion.json.in1
-rw-r--r--src/plugins/terminal/Terminal.json.in1
-rw-r--r--src/plugins/texteditor/TextEditor.json.in1
-rw-r--r--src/plugins/todo/Todo.json.in1
-rw-r--r--src/plugins/updateinfo/UpdateInfo.json.in1
-rw-r--r--src/plugins/valgrind/Valgrind.json.in1
-rw-r--r--src/plugins/vcpkg/Vcpkg.json.in1
-rw-r--r--src/plugins/vcsbase/VcsBase.json.in1
-rw-r--r--src/plugins/webassembly/WebAssembly.json.in1
-rw-r--r--src/plugins/welcome/Welcome.json.in1
98 files changed, 109 insertions, 6 deletions
diff --git a/share/qtcreator/lua-plugins/luals/luals.lua b/share/qtcreator/lua-plugins/luals/luals.lua
index f14c88f4fe0..2489998bf55 100644
--- a/share/qtcreator/lua-plugins/luals/luals.lua
+++ b/share/qtcreator/lua-plugins/luals/luals.lua
@@ -2,7 +2,8 @@
-- SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
return {
Id = "lualanguageserver",
- Name = "Lua Language Server",
+ DisplayName = "Lua Language Server",
+ Name = "LuaLanguageServer",
Version = "1.0.0",
CompatVersion = "1.0.0",
VendorId = "theqtcompany",
diff --git a/share/qtcreator/lua-plugins/luatests/luatests.lua b/share/qtcreator/lua-plugins/luatests/luatests.lua
index ba2ec28f42e..41094780bf9 100644
--- a/share/qtcreator/lua-plugins/luatests/luatests.lua
+++ b/share/qtcreator/lua-plugins/luatests/luatests.lua
@@ -2,7 +2,8 @@
-- SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
return {
Id = "luatests",
- Name = "Lua Tests",
+ DisplayName = "Lua Tests",
+ Name = "LuaTests",
Version = "1.0.0",
CompatVersion = "1.0.0",
VendorId = "theqtcompany",
diff --git a/share/qtcreator/lua-plugins/rustls/rustls.lua b/share/qtcreator/lua-plugins/rustls/rustls.lua
index b3a1d6de598..df90fd085cf 100644
--- a/share/qtcreator/lua-plugins/rustls/rustls.lua
+++ b/share/qtcreator/lua-plugins/rustls/rustls.lua
@@ -2,7 +2,8 @@
-- SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
return {
Id = "rustlanguageserver",
- Name = "Rust Language Server",
+ DisplayName = "Rust Language Server",
+ Name = "RustLanguageServer",
Version = "1.0.0",
CompatVersion = "1.0.0",
VendorId = "theqtcompany",
diff --git a/share/qtcreator/lua-plugins/tellajoke/tellajoke.lua b/share/qtcreator/lua-plugins/tellajoke/tellajoke.lua
index b409d04b037..2f72952881d 100644
--- a/share/qtcreator/lua-plugins/tellajoke/tellajoke.lua
+++ b/share/qtcreator/lua-plugins/tellajoke/tellajoke.lua
@@ -42,7 +42,8 @@ end
return {
Id = "tellajoke",
- Name = "Tell A Joke",
+ DisplayName = "Tell a Joke",
+ Name = "TellAJoke",
Version = "1.0.0",
CompatVersion = "1.0.0",
VendorId = "theqtcompany",
diff --git a/src/libs/extensionsystem/pluginspec.cpp b/src/libs/extensionsystem/pluginspec.cpp
index bb58e36a28d..90e33dbbfbe 100644
--- a/src/libs/extensionsystem/pluginspec.cpp
+++ b/src/libs/extensionsystem/pluginspec.cpp
@@ -187,6 +187,7 @@ public:
ExtensionSystem::PerformanceData performanceData;
QString id;
+ QString displayName;
QString name;
QString version;
QString compatVersion;
@@ -267,12 +268,13 @@ QString PluginSpec::id() const
}
/*!
- Returns either name(), or id() if name() is empty. If both are empty, returns "<unknown>".
+ Returns either DisplayName, name(), or id() if name() is empty. If all are empty,
+ returns "<unknown>".
*/
QString PluginSpec::displayName() const
{
return Utils::findOr(
- QStringList{name(), id(), filePath().fileName()},
+ QStringList{d->displayName, name(), id(), filePath().fileName()},
"<Unknown>",
std::not_fn(&QString::isEmpty));
}
@@ -727,6 +729,7 @@ PluginSpecs PluginSpec::enableDependenciesIndirectly(bool enableTestDependencies
namespace {
const char PLUGIN_METADATA[] = "MetaData";
const char PLUGIN_NAME[] = "Name";
+ const char PLUGIN_DISPLAYNAME[] = "DisplayName";
const char PLUGIN_ID[] = "Id";
const char PLUGIN_VERSION[] = "Version";
const char PLUGIN_COMPATVERSION[] = "CompatVersion";
@@ -936,6 +939,9 @@ Utils::expected_str<void> PluginSpecPrivate::readMetaData(const QJsonObject &dat
if (auto r = assignOr(name, PLUGIN_NAME, id); !r.has_value())
return reportError(r.error());
+ if (auto r = assignOr(displayName, PLUGIN_DISPLAYNAME, name); !r.has_value())
+ return reportError(r.error());
+
if (auto r = assign(version, PLUGIN_VERSION); !r.has_value())
return reportError(r.error());
diff --git a/src/plugins/android/Android.json.in b/src/plugins/android/Android.json.in
index 281f55d72ad..a410aa83c27 100644
--- a/src/plugins/android/Android.json.in
+++ b/src/plugins/android/Android.json.in
@@ -1,5 +1,6 @@
{
"Id" : "android",
+ "DisplayName" : "Android",
"Name" : "Android",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/appstatisticsmonitor/AppStatisticsMonitor.json.in b/src/plugins/appstatisticsmonitor/AppStatisticsMonitor.json.in
index 9877f2409e1..3c68b1bf391 100644
--- a/src/plugins/appstatisticsmonitor/AppStatisticsMonitor.json.in
+++ b/src/plugins/appstatisticsmonitor/AppStatisticsMonitor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "appstatisticsmonitor",
+ "DisplayName" : "Application Statistics Monitor",
"Name" : "AppStatisticsMonitor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/autotest/AutoTest.json.in b/src/plugins/autotest/AutoTest.json.in
index 5a31166aa56..aadb77fcea3 100644
--- a/src/plugins/autotest/AutoTest.json.in
+++ b/src/plugins/autotest/AutoTest.json.in
@@ -1,5 +1,6 @@
{
"Id" : "autotest",
+ "DisplayName" : "Tests",
"Name" : "AutoTest",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.json.in b/src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.json.in
index 6ec7e5ab042..76ac64def6f 100644
--- a/src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.json.in
+++ b/src/plugins/autotoolsprojectmanager/AutotoolsProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "autotoolsprojectmanager",
+ "DisplayName" : "Autotools",
"Name" : "AutotoolsProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/axivion/Axivion.json.in b/src/plugins/axivion/Axivion.json.in
index 3844ec2d702..01efc15898c 100644
--- a/src/plugins/axivion/Axivion.json.in
+++ b/src/plugins/axivion/Axivion.json.in
@@ -1,5 +1,6 @@
{
"Id" : "axivion",
+ "DisplayName" : "Axivion",
"Name" : "Axivion",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/baremetal/BareMetal.json.in b/src/plugins/baremetal/BareMetal.json.in
index 402318e74fa..bf049ed930e 100644
--- a/src/plugins/baremetal/BareMetal.json.in
+++ b/src/plugins/baremetal/BareMetal.json.in
@@ -1,5 +1,6 @@
{
"Id" : "baremetal",
+ "DisplayName" : "Bare Metal",
"Name" : "BareMetal",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/bazaar/Bazaar.json.in b/src/plugins/bazaar/Bazaar.json.in
index 81c8402586f..e725b785734 100644
--- a/src/plugins/bazaar/Bazaar.json.in
+++ b/src/plugins/bazaar/Bazaar.json.in
@@ -1,5 +1,6 @@
{
"Id" : "bazaar",
+ "DisplayName" : "Bazaar",
"Name" : "Bazaar",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/beautifier/Beautifier.json.in b/src/plugins/beautifier/Beautifier.json.in
index 66f1f0c1892..30af11483e2 100644
--- a/src/plugins/beautifier/Beautifier.json.in
+++ b/src/plugins/beautifier/Beautifier.json.in
@@ -1,5 +1,6 @@
{
"Id" : "beautifier",
+ "DisplayName" : "Beautifier",
"Name" : "Beautifier",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/bineditor/BinEditor.json.in b/src/plugins/bineditor/BinEditor.json.in
index 8c2d6719e62..74617404c82 100644
--- a/src/plugins/bineditor/BinEditor.json.in
+++ b/src/plugins/bineditor/BinEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "bineditor",
+ "DisplayName" : "Binary Editor",
"Name" : "BinEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/boot2qt/Boot2Qt.json.in b/src/plugins/boot2qt/Boot2Qt.json.in
index 4c9fb822684..c077313c287 100644
--- a/src/plugins/boot2qt/Boot2Qt.json.in
+++ b/src/plugins/boot2qt/Boot2Qt.json.in
@@ -1,5 +1,6 @@
{
"Id" : "boot2qt",
+ "DisplayName" : "Boot to Qt",
"Name" : "Boot2Qt",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/clangcodemodel/ClangCodeModel.json.in b/src/plugins/clangcodemodel/ClangCodeModel.json.in
index 11c09e7bc86..b8de3d42331 100644
--- a/src/plugins/clangcodemodel/ClangCodeModel.json.in
+++ b/src/plugins/clangcodemodel/ClangCodeModel.json.in
@@ -1,5 +1,6 @@
{
"Id" : "clangcodemodel",
+ "DisplayName" : "Clang Code Model",
"Name" : "ClangCodeModel",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/clangformat/ClangFormat.json.in b/src/plugins/clangformat/ClangFormat.json.in
index ca5f57628c0..52578a1451f 100644
--- a/src/plugins/clangformat/ClangFormat.json.in
+++ b/src/plugins/clangformat/ClangFormat.json.in
@@ -1,5 +1,6 @@
{
"Id" : "clangformat",
+ "DisplayName" : "ClangFormat",
"Name" : "ClangFormat",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/clangtools/ClangTools.json.in b/src/plugins/clangtools/ClangTools.json.in
index d11f67d478b..86d6c566c22 100644
--- a/src/plugins/clangtools/ClangTools.json.in
+++ b/src/plugins/clangtools/ClangTools.json.in
@@ -1,5 +1,6 @@
{
"Id" : "clangtools",
+ "DisplayName" : "Clang Tools",
"Name" : "ClangTools",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/classview/ClassView.json.in b/src/plugins/classview/ClassView.json.in
index 20fbf512478..34950eff937 100644
--- a/src/plugins/classview/ClassView.json.in
+++ b/src/plugins/classview/ClassView.json.in
@@ -1,5 +1,6 @@
{
"Id" : "classview",
+ "DisplayName" : "Class View",
"Name" : "ClassView",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/clearcase/ClearCase.json.in b/src/plugins/clearcase/ClearCase.json.in
index 753d57f0ecc..b03432538bb 100644
--- a/src/plugins/clearcase/ClearCase.json.in
+++ b/src/plugins/clearcase/ClearCase.json.in
@@ -1,5 +1,6 @@
{
"Id" : "clearcase",
+ "DisplayName" : "ClearCase",
"Name" : "ClearCase",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/cmakeprojectmanager/CMakeProjectManager.json.in b/src/plugins/cmakeprojectmanager/CMakeProjectManager.json.in
index b34a5b09254..f1d07e9a19a 100644
--- a/src/plugins/cmakeprojectmanager/CMakeProjectManager.json.in
+++ b/src/plugins/cmakeprojectmanager/CMakeProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "cmakeprojectmanager",
+ "DisplayName" : "CMake",
"Name" : "CMakeProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/coco/Coco.json.in b/src/plugins/coco/Coco.json.in
index e9eb090aa42..dac881ce6fa 100644
--- a/src/plugins/coco/Coco.json.in
+++ b/src/plugins/coco/Coco.json.in
@@ -1,5 +1,6 @@
{
"Id" : "coco",
+ "DisplayName" : "Coco",
"Name" : "Coco",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/compilationdatabaseprojectmanager/CompilationDatabaseProjectManager.json.in b/src/plugins/compilationdatabaseprojectmanager/CompilationDatabaseProjectManager.json.in
index a8d99321507..e7c6b3fdebd 100644
--- a/src/plugins/compilationdatabaseprojectmanager/CompilationDatabaseProjectManager.json.in
+++ b/src/plugins/compilationdatabaseprojectmanager/CompilationDatabaseProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "compilationdatabaseprojectmanager",
+ "DisplayName" : "Compilation Databases",
"Name" : "CompilationDatabaseProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/compilerexplorer/CompilerExplorer.json.in b/src/plugins/compilerexplorer/CompilerExplorer.json.in
index f658c207a20..1aed608ab91 100644
--- a/src/plugins/compilerexplorer/CompilerExplorer.json.in
+++ b/src/plugins/compilerexplorer/CompilerExplorer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "compilerexplorer",
+ "DisplayName" : "Compiler Explorer",
"Name" : "CompilerExplorer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/conan/Conan.json.in b/src/plugins/conan/Conan.json.in
index 2020545b380..b7a744070e6 100644
--- a/src/plugins/conan/Conan.json.in
+++ b/src/plugins/conan/Conan.json.in
@@ -1,5 +1,6 @@
{
"Id" : "conan",
+ "DisplayName" : "Conan",
"Name" : "Conan",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/copilot/Copilot.json.in b/src/plugins/copilot/Copilot.json.in
index 9bdffdad8df..9a677db72fe 100644
--- a/src/plugins/copilot/Copilot.json.in
+++ b/src/plugins/copilot/Copilot.json.in
@@ -1,5 +1,6 @@
{
"Id" : "copilot",
+ "DisplayName" : "GitHub Copilot",
"Name" : "Copilot",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/coreplugin/Core.json.in b/src/plugins/coreplugin/Core.json.in
index 4bab32c95be..6895cfda193 100644
--- a/src/plugins/coreplugin/Core.json.in
+++ b/src/plugins/coreplugin/Core.json.in
@@ -1,5 +1,6 @@
{
"Id" : "core",
+ "DisplayName" : "Core",
"Name" : "Core",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/cpaster/CodePaster.json.in b/src/plugins/cpaster/CodePaster.json.in
index 17c18c5ac96..214e7f6a39f 100644
--- a/src/plugins/cpaster/CodePaster.json.in
+++ b/src/plugins/cpaster/CodePaster.json.in
@@ -1,5 +1,6 @@
{
"Id" : "codepaster",
+ "DisplayName" : "Code Paster",
"Name" : "CodePaster",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/cppcheck/Cppcheck.json.in b/src/plugins/cppcheck/Cppcheck.json.in
index ce8e0b60676..27c5faa6e0b 100644
--- a/src/plugins/cppcheck/Cppcheck.json.in
+++ b/src/plugins/cppcheck/Cppcheck.json.in
@@ -1,5 +1,6 @@
{
"Id" : "cppcheck",
+ "DisplayName" : "Cppcheck",
"Name" : "Cppcheck",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/cppeditor/CppEditor.json.in b/src/plugins/cppeditor/CppEditor.json.in
index 1133e32ae0b..5cc7c7b87df 100644
--- a/src/plugins/cppeditor/CppEditor.json.in
+++ b/src/plugins/cppeditor/CppEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "cppeditor",
+ "DisplayName" : "C++ Editor",
"Name" : "CppEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/ctfvisualizer/CtfVisualizer.json.in b/src/plugins/ctfvisualizer/CtfVisualizer.json.in
index 66e0dad243c..3e0a4e53612 100644
--- a/src/plugins/ctfvisualizer/CtfVisualizer.json.in
+++ b/src/plugins/ctfvisualizer/CtfVisualizer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "ctfvisualizer",
+ "DisplayName" : "CTF Visualizer",
"Name" : "CtfVisualizer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/cvs/CVS.json.in b/src/plugins/cvs/CVS.json.in
index 25a1d6bffee..4415bd02fbb 100644
--- a/src/plugins/cvs/CVS.json.in
+++ b/src/plugins/cvs/CVS.json.in
@@ -1,5 +1,6 @@
{
"Id" : "cvs",
+ "DisplayName" : "CVS",
"Name" : "CVS",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/debugger/Debugger.json.in b/src/plugins/debugger/Debugger.json.in
index 55473621156..744d159d2ee 100644
--- a/src/plugins/debugger/Debugger.json.in
+++ b/src/plugins/debugger/Debugger.json.in
@@ -1,5 +1,6 @@
{
"Id" : "debugger",
+ "DisplayName" : "Debugger",
"Name" : "Debugger",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/designer/Designer.json.in b/src/plugins/designer/Designer.json.in
index 55cf85e404f..02faff32339 100644
--- a/src/plugins/designer/Designer.json.in
+++ b/src/plugins/designer/Designer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "designer",
+ "DisplayName" : "Qt Widgets Designer",
"Name" : "Designer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/diffeditor/DiffEditor.json.in b/src/plugins/diffeditor/DiffEditor.json.in
index 63f5180ed1c..d220004268e 100644
--- a/src/plugins/diffeditor/DiffEditor.json.in
+++ b/src/plugins/diffeditor/DiffEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "diffeditor",
+ "DisplayName" : "Diff Viewer",
"Name" : "DiffEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/docker/Docker.json.in b/src/plugins/docker/Docker.json.in
index 208d9190247..26626f484c2 100644
--- a/src/plugins/docker/Docker.json.in
+++ b/src/plugins/docker/Docker.json.in
@@ -1,5 +1,6 @@
{
"Id" : "docker",
+ "DisplayName" : "Docker",
"Name" : "Docker",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/effectcomposer/EffectComposer.json.in b/src/plugins/effectcomposer/EffectComposer.json.in
index 9d95d2dd40d..24f16eaf1f6 100644
--- a/src/plugins/effectcomposer/EffectComposer.json.in
+++ b/src/plugins/effectcomposer/EffectComposer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "effectcomposer",
+ "DisplayName" : "Effect Composer",
"Name" : "EffectComposer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/emacskeys/EmacsKeys.json.in b/src/plugins/emacskeys/EmacsKeys.json.in
index 7e9cc7443f1..abc4cbd0995 100644
--- a/src/plugins/emacskeys/EmacsKeys.json.in
+++ b/src/plugins/emacskeys/EmacsKeys.json.in
@@ -1,5 +1,6 @@
{
"Id" : "emacskeys",
+ "DisplayName" : "Emacs Keys",
"Name" : "EmacsKeys",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/extensionmanager/ExtensionManager.json.in b/src/plugins/extensionmanager/ExtensionManager.json.in
index aad40b1627c..6f9597a35e7 100644
--- a/src/plugins/extensionmanager/ExtensionManager.json.in
+++ b/src/plugins/extensionmanager/ExtensionManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "extensionmanager",
+ "DisplayName" : "Extension Manager",
"Name" : "ExtensionManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/fakevim/FakeVim.json.in b/src/plugins/fakevim/FakeVim.json.in
index d0742580fa7..a3dbe77b20d 100644
--- a/src/plugins/fakevim/FakeVim.json.in
+++ b/src/plugins/fakevim/FakeVim.json.in
@@ -1,5 +1,6 @@
{
"Id" : "fakevim",
+ "DisplayName" : "FakeVim",
"Name" : "FakeVim",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/fossil/Fossil.json.in b/src/plugins/fossil/Fossil.json.in
index 524cf8f7fbd..ccc9856d2bc 100644
--- a/src/plugins/fossil/Fossil.json.in
+++ b/src/plugins/fossil/Fossil.json.in
@@ -1,5 +1,6 @@
{
"Id" : "fossil",
+ "DisplayName" : "Fossil",
"Name" : "Fossil",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/genericprojectmanager/GenericProjectManager.json.in b/src/plugins/genericprojectmanager/GenericProjectManager.json.in
index 78833814efd..a716c09953d 100644
--- a/src/plugins/genericprojectmanager/GenericProjectManager.json.in
+++ b/src/plugins/genericprojectmanager/GenericProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "genericprojectmanager",
+ "DisplayName" : "Generic Project Manager",
"Name" : "GenericProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/git/Git.json.in b/src/plugins/git/Git.json.in
index 87ab8db9f0a..6c6b476b880 100644
--- a/src/plugins/git/Git.json.in
+++ b/src/plugins/git/Git.json.in
@@ -1,5 +1,6 @@
{
"Id" : "git",
+ "DisplayName" : "Git",
"Name" : "Git",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/gitlab/GitLab.json.in b/src/plugins/gitlab/GitLab.json.in
index 17786156531..8f02f2b5734 100644
--- a/src/plugins/gitlab/GitLab.json.in
+++ b/src/plugins/gitlab/GitLab.json.in
@@ -1,5 +1,6 @@
{
"Id" : "gitlab",
+ "DisplayName" : "GitLab",
"Name" : "GitLab",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/glsleditor/GLSLEditor.json.in b/src/plugins/glsleditor/GLSLEditor.json.in
index 812da3c7136..68982412a92 100644
--- a/src/plugins/glsleditor/GLSLEditor.json.in
+++ b/src/plugins/glsleditor/GLSLEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "glsleditor",
+ "DisplayName" : "GLSL Editor",
"Name" : "GLSLEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/haskell/Haskell.json.in b/src/plugins/haskell/Haskell.json.in
index ebdb9297473..bb1413197a1 100644
--- a/src/plugins/haskell/Haskell.json.in
+++ b/src/plugins/haskell/Haskell.json.in
@@ -1,5 +1,6 @@
{
"Id" : "haskell",
+ "DisplayName" : "Haskell",
"Name" : "Haskell",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/helloworld/HelloWorld.json.in b/src/plugins/helloworld/HelloWorld.json.in
index 255d4142cf8..e432e996e75 100644
--- a/src/plugins/helloworld/HelloWorld.json.in
+++ b/src/plugins/helloworld/HelloWorld.json.in
@@ -1,5 +1,6 @@
{
"Id" : "helloworld",
+ "DisplayName" : "Hello World",
"Name" : "HelloWorld",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/help/Help.json.in b/src/plugins/help/Help.json.in
index 399404e2725..346b79c0342 100644
--- a/src/plugins/help/Help.json.in
+++ b/src/plugins/help/Help.json.in
@@ -1,5 +1,6 @@
{
"Id" : "help",
+ "DisplayName" : "Help",
"Name" : "Help",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/imageviewer/ImageViewer.json.in b/src/plugins/imageviewer/ImageViewer.json.in
index 90f91f19744..62d94e8e943 100644
--- a/src/plugins/imageviewer/ImageViewer.json.in
+++ b/src/plugins/imageviewer/ImageViewer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "imageviewer",
+ "DisplayName" : "Image Viewer",
"Name" : "ImageViewer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/incredibuild/IncrediBuild.json.in b/src/plugins/incredibuild/IncrediBuild.json.in
index 40944329c77..6867a202783 100644
--- a/src/plugins/incredibuild/IncrediBuild.json.in
+++ b/src/plugins/incredibuild/IncrediBuild.json.in
@@ -1,5 +1,6 @@
{
"Id" : "incredibuild",
+ "DisplayName" : "IncrediBuild",
"Name" : "IncrediBuild",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/insight/Insight.json.in b/src/plugins/insight/Insight.json.in
index c60a1e9aef7..1d92564ed4a 100644
--- a/src/plugins/insight/Insight.json.in
+++ b/src/plugins/insight/Insight.json.in
@@ -1,5 +1,6 @@
{
"Id" : "insight",
+ "DisplayName" : "Insight",
"Name" : "Insight",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/ios/Ios.json.in b/src/plugins/ios/Ios.json.in
index 63ff3c1669e..981aa47a59b 100644
--- a/src/plugins/ios/Ios.json.in
+++ b/src/plugins/ios/Ios.json.in
@@ -1,5 +1,6 @@
{
"Id" : "ios",
+ "DisplayName" : "iOS",
"Name" : "Ios",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/languageclient/LanguageClient.json.in b/src/plugins/languageclient/LanguageClient.json.in
index 7203b4991ca..db6c43ae697 100644
--- a/src/plugins/languageclient/LanguageClient.json.in
+++ b/src/plugins/languageclient/LanguageClient.json.in
@@ -1,5 +1,6 @@
{
"Id" : "languageclient",
+ "DisplayName" : "Language Client",
"Name" : "LanguageClient",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/languageclient/lualanguageclient/LuaLanguageClient.json.in b/src/plugins/languageclient/lualanguageclient/LuaLanguageClient.json.in
index 4c5f2cd47da..c40f821a572 100644
--- a/src/plugins/languageclient/lualanguageclient/LuaLanguageClient.json.in
+++ b/src/plugins/languageclient/lualanguageclient/LuaLanguageClient.json.in
@@ -1,5 +1,6 @@
{
"Id" : "lualanguageclient",
+ "DisplayName" : "Lua Language Client",
"Name" : "LuaLanguageClient",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/lua/Lua.json.in b/src/plugins/lua/Lua.json.in
index 7d8cf80f54b..e4c1fac2d49 100644
--- a/src/plugins/lua/Lua.json.in
+++ b/src/plugins/lua/Lua.json.in
@@ -1,5 +1,6 @@
{
"Id" : "lua",
+ "DisplayName" : "Lua",
"Name" : "Lua",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/macros/Macros.json.in b/src/plugins/macros/Macros.json.in
index 03b8b64ece1..4e47a804fae 100644
--- a/src/plugins/macros/Macros.json.in
+++ b/src/plugins/macros/Macros.json.in
@@ -1,5 +1,6 @@
{
"Id" : "macros",
+ "DisplayName" : "Macros",
"Name" : "Macros",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/marketplace/Marketplace.json.in b/src/plugins/marketplace/Marketplace.json.in
index 087410eeb2e..8a41da400da 100644
--- a/src/plugins/marketplace/Marketplace.json.in
+++ b/src/plugins/marketplace/Marketplace.json.in
@@ -1,5 +1,6 @@
{
"Id" : "marketplace",
+ "DisplayName" : "Qt Marketplace",
"Name" : "Marketplace",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/mcusupport/McuSupport.json.in b/src/plugins/mcusupport/McuSupport.json.in
index 6058a4301aa..8e6c2a29824 100644
--- a/src/plugins/mcusupport/McuSupport.json.in
+++ b/src/plugins/mcusupport/McuSupport.json.in
@@ -1,5 +1,6 @@
{
"Id" : "mcusupport",
+ "DisplayName" : "Qt for MCUs",
"Name" : "McuSupport",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/mercurial/Mercurial.json.in b/src/plugins/mercurial/Mercurial.json.in
index 86972f7fb5f..d8125d77ba2 100644
--- a/src/plugins/mercurial/Mercurial.json.in
+++ b/src/plugins/mercurial/Mercurial.json.in
@@ -1,5 +1,6 @@
{
"Id" : "mercurial",
+ "DisplayName" : "Mercurial",
"Name" : "Mercurial",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/mesonprojectmanager/MesonProjectManager.json.in b/src/plugins/mesonprojectmanager/MesonProjectManager.json.in
index 6aa737741c7..dd20b1b6fc3 100644
--- a/src/plugins/mesonprojectmanager/MesonProjectManager.json.in
+++ b/src/plugins/mesonprojectmanager/MesonProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "mesonprojectmanager",
+ "DisplayName" : "Meson",
"Name" : "MesonProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/modeleditor/ModelEditor.json.in b/src/plugins/modeleditor/ModelEditor.json.in
index a9616c0911a..8ebcf4cd5a2 100644
--- a/src/plugins/modeleditor/ModelEditor.json.in
+++ b/src/plugins/modeleditor/ModelEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "modeleditor",
+ "DisplayName" : "Model Editor",
"Name" : "ModelEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/nim/Nim.json.in b/src/plugins/nim/Nim.json.in
index 2978b848172..086d0cf02b6 100644
--- a/src/plugins/nim/Nim.json.in
+++ b/src/plugins/nim/Nim.json.in
@@ -1,5 +1,6 @@
{
"Id" : "nim",
+ "DisplayName" : "Nim",
"Name" : "Nim",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/perforce/Perforce.json.in b/src/plugins/perforce/Perforce.json.in
index 076fcd377be..78ae0d81409 100644
--- a/src/plugins/perforce/Perforce.json.in
+++ b/src/plugins/perforce/Perforce.json.in
@@ -1,5 +1,6 @@
{
"Id" : "perforce",
+ "DisplayName" : "Perforce",
"Name" : "Perforce",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/perfprofiler/PerfProfiler.json.in b/src/plugins/perfprofiler/PerfProfiler.json.in
index 4b16ad20dee..cb1d5d897a8 100644
--- a/src/plugins/perfprofiler/PerfProfiler.json.in
+++ b/src/plugins/perfprofiler/PerfProfiler.json.in
@@ -1,5 +1,6 @@
{
"Id" : "perfprofiler",
+ "DisplayName" : "Perf Profiler",
"Name" : "PerfProfiler",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/projectexplorer/ProjectExplorer.json.in b/src/plugins/projectexplorer/ProjectExplorer.json.in
index f8325ef5598..7e8d2a8f253 100644
--- a/src/plugins/projectexplorer/ProjectExplorer.json.in
+++ b/src/plugins/projectexplorer/ProjectExplorer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "projectexplorer",
+ "DisplayName" : "Project Explorer",
"Name" : "ProjectExplorer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/python/Python.json.in b/src/plugins/python/Python.json.in
index 830abffde38..3b48fccca11 100644
--- a/src/plugins/python/Python.json.in
+++ b/src/plugins/python/Python.json.in
@@ -1,5 +1,6 @@
{
"Id" : "python",
+ "DisplayName" : "Python",
"Name" : "Python",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qbsprojectmanager/QbsProjectManager.json.in b/src/plugins/qbsprojectmanager/QbsProjectManager.json.in
index ab22e19641c..a4b8ae1892c 100644
--- a/src/plugins/qbsprojectmanager/QbsProjectManager.json.in
+++ b/src/plugins/qbsprojectmanager/QbsProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qbsprojectmanager",
+ "DisplayName" : "Qbs",
"Name" : "QbsProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmakeprojectmanager/QmakeProjectManager.json.in b/src/plugins/qmakeprojectmanager/QmakeProjectManager.json.in
index 831dd1ac059..86452c8c27d 100644
--- a/src/plugins/qmakeprojectmanager/QmakeProjectManager.json.in
+++ b/src/plugins/qmakeprojectmanager/QmakeProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmakeprojectmanager",
+ "DisplayName" : "qmake",
"Name" : "QmakeProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmldesigner/QmlDesigner.json.in b/src/plugins/qmldesigner/QmlDesigner.json.in
index a1ecd958cee..97d96ebfc4a 100644
--- a/src/plugins/qmldesigner/QmlDesigner.json.in
+++ b/src/plugins/qmldesigner/QmlDesigner.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmldesigner",
+ "DisplayName" : "Qt Quick Designer",
"Name" : "QmlDesigner",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmldesignerbase/QmlDesignerBase.json.in b/src/plugins/qmldesignerbase/QmlDesignerBase.json.in
index acdebf57376..78c3416a472 100644
--- a/src/plugins/qmldesignerbase/QmlDesignerBase.json.in
+++ b/src/plugins/qmldesignerbase/QmlDesignerBase.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmldesignerbase",
+ "DisplayName" : "Qt Quick Designer Base",
"Name" : "QmlDesignerBase",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmldesignerlite/QmlDesignerLite.json.in b/src/plugins/qmldesignerlite/QmlDesignerLite.json.in
index 098fa19e59d..b8aeccc166a 100644
--- a/src/plugins/qmldesignerlite/QmlDesignerLite.json.in
+++ b/src/plugins/qmldesignerlite/QmlDesignerLite.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmldesignerlite",
+ "DisplayName" : "Qt Quick Designer Lite",
"Name" : "QmlDesignerLite",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmljseditor/QmlJSEditor.json.in b/src/plugins/qmljseditor/QmlJSEditor.json.in
index cc49f04b9d7..3f4dfbd9c06 100644
--- a/src/plugins/qmljseditor/QmlJSEditor.json.in
+++ b/src/plugins/qmljseditor/QmlJSEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmljseditor",
+ "DisplayName" : "QML/JS Editor",
"Name" : "QmlJSEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmljstools/QmlJSTools.json.in b/src/plugins/qmljstools/QmlJSTools.json.in
index c784f720d9b..482ae8a98f1 100644
--- a/src/plugins/qmljstools/QmlJSTools.json.in
+++ b/src/plugins/qmljstools/QmlJSTools.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmljstools",
+ "DisplayName" : "QML Tools",
"Name" : "QmlJSTools",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmlpreview/QmlPreview.json.in b/src/plugins/qmlpreview/QmlPreview.json.in
index b1b05773fdb..c9e5abb78ad 100644
--- a/src/plugins/qmlpreview/QmlPreview.json.in
+++ b/src/plugins/qmlpreview/QmlPreview.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmlpreview",
+ "DisplayName" : "QML Preview",
"Name" : "QmlPreview",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmlprofiler/QmlProfiler.json.in b/src/plugins/qmlprofiler/QmlProfiler.json.in
index c03f0d4db5b..e043cd57715 100644
--- a/src/plugins/qmlprofiler/QmlProfiler.json.in
+++ b/src/plugins/qmlprofiler/QmlProfiler.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmlprofiler",
+ "DisplayName" : "QML Profiler",
"Name" : "QmlProfiler",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qmlprojectmanager/QmlProjectManager.json.in b/src/plugins/qmlprojectmanager/QmlProjectManager.json.in
index b2e3f8ca7cc..9eed3287894 100644
--- a/src/plugins/qmlprojectmanager/QmlProjectManager.json.in
+++ b/src/plugins/qmlprojectmanager/QmlProjectManager.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qmlprojectmanager",
+ "DisplayName" : "QML Project Manager",
"Name" : "QmlProjectManager",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qnx/Qnx.json.in b/src/plugins/qnx/Qnx.json.in
index 6b52873b8a9..2343e342e11 100644
--- a/src/plugins/qnx/Qnx.json.in
+++ b/src/plugins/qnx/Qnx.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qnx",
+ "DisplayName" : "QNX",
"Name" : "Qnx",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qtapplicationmanager/QtApplicationManagerIntegration.json.in b/src/plugins/qtapplicationmanager/QtApplicationManagerIntegration.json.in
index b4b1cbe50aa..3bf2de71880 100644
--- a/src/plugins/qtapplicationmanager/QtApplicationManagerIntegration.json.in
+++ b/src/plugins/qtapplicationmanager/QtApplicationManagerIntegration.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qtapplicationmanagerintegration",
+ "DisplayName" : "Qt Application Manager",
"Name" : "QtApplicationManagerIntegration",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/qtsupport/QtSupport.json.in b/src/plugins/qtsupport/QtSupport.json.in
index 23a4c6559ad..fb1571c3302 100644
--- a/src/plugins/qtsupport/QtSupport.json.in
+++ b/src/plugins/qtsupport/QtSupport.json.in
@@ -1,5 +1,6 @@
{
"Id" : "qtsupport",
+ "DisplayName" : "Qt Support",
"Name" : "QtSupport",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/remotelinux/RemoteLinux.json.in b/src/plugins/remotelinux/RemoteLinux.json.in
index eae3624065c..814b65a59c1 100644
--- a/src/plugins/remotelinux/RemoteLinux.json.in
+++ b/src/plugins/remotelinux/RemoteLinux.json.in
@@ -1,5 +1,6 @@
{
"Id" : "remotelinux",
+ "DisplayName" : "Remote Linux",
"Name" : "RemoteLinux",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/resourceeditor/ResourceEditor.json.in b/src/plugins/resourceeditor/ResourceEditor.json.in
index d998c3454ca..566d69508e5 100644
--- a/src/plugins/resourceeditor/ResourceEditor.json.in
+++ b/src/plugins/resourceeditor/ResourceEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "resourceeditor",
+ "DisplayName" : "Resource Editor",
"Name" : "ResourceEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/saferenderer/SafeRenderer.json.in b/src/plugins/saferenderer/SafeRenderer.json.in
index 262783ba6fe..a6fe783ca4f 100644
--- a/src/plugins/saferenderer/SafeRenderer.json.in
+++ b/src/plugins/saferenderer/SafeRenderer.json.in
@@ -1,5 +1,6 @@
{
"Id" : "saferenderer",
+ "DisplayName" : "Qt Safe Renderer",
"Name" : "SafeRenderer",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/screenrecorder/ScreenRecorder.json.in b/src/plugins/screenrecorder/ScreenRecorder.json.in
index a5ec9ad1107..f96ee97d7b9 100644
--- a/src/plugins/screenrecorder/ScreenRecorder.json.in
+++ b/src/plugins/screenrecorder/ScreenRecorder.json.in
@@ -1,5 +1,6 @@
{
"Id" : "screenrecorder",
+ "DisplayName" : "Screen Recorder",
"Name" : "ScreenRecorder",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/scxmleditor/ScxmlEditor.json.in b/src/plugins/scxmleditor/ScxmlEditor.json.in
index bb8d206c312..1ddb13b56d2 100644
--- a/src/plugins/scxmleditor/ScxmlEditor.json.in
+++ b/src/plugins/scxmleditor/ScxmlEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "scxmleditor",
+ "DisplayName" : "SCXML Editor",
"Name" : "ScxmlEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/serialterminal/SerialTerminal.json.in b/src/plugins/serialterminal/SerialTerminal.json.in
index 3144f2ce925..832803e9db9 100644
--- a/src/plugins/serialterminal/SerialTerminal.json.in
+++ b/src/plugins/serialterminal/SerialTerminal.json.in
@@ -1,5 +1,6 @@
{
"Id" : "serialterminal",
+ "DisplayName" : "Serial Terminal",
"Name" : "SerialTerminal",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/silversearcher/SilverSearcher.json.in b/src/plugins/silversearcher/SilverSearcher.json.in
index 912bc0260f7..b442660060e 100644
--- a/src/plugins/silversearcher/SilverSearcher.json.in
+++ b/src/plugins/silversearcher/SilverSearcher.json.in
@@ -1,5 +1,6 @@
{
"Id" : "silversearcher",
+ "DisplayName" : "Silver Searcher",
"Name" : "SilverSearcher",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/squish/Squish.json.in b/src/plugins/squish/Squish.json.in
index 192ced53b99..75fbdbe5c6f 100644
--- a/src/plugins/squish/Squish.json.in
+++ b/src/plugins/squish/Squish.json.in
@@ -1,5 +1,6 @@
{
"Id" : "squish",
+ "DisplayName" : "Squish",
"Name" : "Squish",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/studiowelcome/StudioWelcome.json.in b/src/plugins/studiowelcome/StudioWelcome.json.in
index a0ab57a0810..3000469ed83 100644
--- a/src/plugins/studiowelcome/StudioWelcome.json.in
+++ b/src/plugins/studiowelcome/StudioWelcome.json.in
@@ -1,5 +1,6 @@
{
"Id" : "studiowelcome",
+ "DisplayName" : "Qt Design Studio Welcome",
"Name" : "StudioWelcome",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/subversion/Subversion.json.in b/src/plugins/subversion/Subversion.json.in
index b94c0ca94e0..1941eb222c4 100644
--- a/src/plugins/subversion/Subversion.json.in
+++ b/src/plugins/subversion/Subversion.json.in
@@ -1,5 +1,6 @@
{
"Id" : "subversion",
+ "DisplayName" : "Subversion",
"Name" : "Subversion",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/terminal/Terminal.json.in b/src/plugins/terminal/Terminal.json.in
index bce8751a912..bb9ec85fea7 100644
--- a/src/plugins/terminal/Terminal.json.in
+++ b/src/plugins/terminal/Terminal.json.in
@@ -1,5 +1,6 @@
{
"Id" : "terminal",
+ "DisplayName" : "Terminal",
"Name" : "Terminal",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/texteditor/TextEditor.json.in b/src/plugins/texteditor/TextEditor.json.in
index 3da549f27b6..a5558b5864b 100644
--- a/src/plugins/texteditor/TextEditor.json.in
+++ b/src/plugins/texteditor/TextEditor.json.in
@@ -1,5 +1,6 @@
{
"Id" : "texteditor",
+ "DisplayName" : "Text Editor",
"Name" : "TextEditor",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/todo/Todo.json.in b/src/plugins/todo/Todo.json.in
index 2e011dccf4a..72870191189 100644
--- a/src/plugins/todo/Todo.json.in
+++ b/src/plugins/todo/Todo.json.in
@@ -1,5 +1,6 @@
{
"Id" : "todo",
+ "DisplayName" : "To Do",
"Name" : "Todo",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/updateinfo/UpdateInfo.json.in b/src/plugins/updateinfo/UpdateInfo.json.in
index c29b60b6c31..c4be9b44f4f 100644
--- a/src/plugins/updateinfo/UpdateInfo.json.in
+++ b/src/plugins/updateinfo/UpdateInfo.json.in
@@ -1,5 +1,6 @@
{
"Id" : "updateinfo",
+ "DisplayName" : "Update Info",
"Name" : "UpdateInfo",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/valgrind/Valgrind.json.in b/src/plugins/valgrind/Valgrind.json.in
index 11d2401cff4..8dd588afc15 100644
--- a/src/plugins/valgrind/Valgrind.json.in
+++ b/src/plugins/valgrind/Valgrind.json.in
@@ -1,5 +1,6 @@
{
"Id" : "valgrind",
+ "DisplayName" : "Valgrind",
"Name" : "Valgrind",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/vcpkg/Vcpkg.json.in b/src/plugins/vcpkg/Vcpkg.json.in
index 55d26f233dc..ca1bf3c02ae 100644
--- a/src/plugins/vcpkg/Vcpkg.json.in
+++ b/src/plugins/vcpkg/Vcpkg.json.in
@@ -1,5 +1,6 @@
{
"Id" : "vcpkg",
+ "DisplayName" : "Vcpkg",
"Name" : "Vcpkg",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/vcsbase/VcsBase.json.in b/src/plugins/vcsbase/VcsBase.json.in
index c1461a30b88..9d024c506a3 100644
--- a/src/plugins/vcsbase/VcsBase.json.in
+++ b/src/plugins/vcsbase/VcsBase.json.in
@@ -1,5 +1,6 @@
{
"Id" : "vcsbase",
+ "DisplayName" : "Version Control Systems",
"Name" : "VcsBase",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/webassembly/WebAssembly.json.in b/src/plugins/webassembly/WebAssembly.json.in
index cc8d732a1b2..7eb012c691e 100644
--- a/src/plugins/webassembly/WebAssembly.json.in
+++ b/src/plugins/webassembly/WebAssembly.json.in
@@ -1,5 +1,6 @@
{
"Id" : "webassembly",
+ "DisplayName" : "WebAssembly",
"Name" : "WebAssembly",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",
diff --git a/src/plugins/welcome/Welcome.json.in b/src/plugins/welcome/Welcome.json.in
index 1e8c7f79697..5924d07cbee 100644
--- a/src/plugins/welcome/Welcome.json.in
+++ b/src/plugins/welcome/Welcome.json.in
@@ -1,5 +1,6 @@
{
"Id" : "welcome",
+ "DisplayName" : "Welcome",
"Name" : "Welcome",
"Version" : "${IDE_VERSION}",
"CompatVersion" : "${IDE_VERSION_COMPAT}",