ExtensionSystem: Add field "DocumentationUrl" to PluginSpec

Task-number: QTCREATORBUG-31199
Change-Id: Ieb20d35cc9b4fe976207491bd201750fa4ca0032
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Alessandro Portale
2024-07-25 13:00:56 +02:00
parent 3859b2d8f2
commit b24492c6e9
8 changed files with 38 additions and 1 deletions

View File

@@ -3,6 +3,8 @@
#include "extensionsmodel.h"
#include "extensionmanagertr.h"
#include "utils/algorithm.h"
#include <coreplugin/coreconstants.h>
@@ -224,6 +226,8 @@ static Extension extensionFromPluginSpec(const PluginSpec *pluginSpec)
LinksData links;
if (const QString url = pluginSpec->url(); !url.isEmpty())
links.append({{}, url});
if (const QString docUrl = pluginSpec->documentationUrl(); !docUrl.isEmpty())
links.append({{Tr::tr("Documentation")}, docUrl});
const Description description = {
.images = {},
.links = links,