From e88a841376ba7d843d7365de6b8f7e4916c1a002 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 30 Oct 2024 16:56:31 +0100 Subject: [PATCH] ExtensionManager: Add a note about the (non-)security of extensions Change-Id: I4a173a2652a2e72bde09e37958a073f6572894dc Reviewed-by: Alessandro Portale --- .../extensionmanagersettings.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/src/plugins/extensionmanager/extensionmanagersettings.cpp b/src/plugins/extensionmanager/extensionmanagersettings.cpp index 29a04d37f85..b9e5ea4f9ec 100644 --- a/src/plugins/extensionmanager/extensionmanagersettings.cpp +++ b/src/plugins/extensionmanager/extensionmanagersettings.cpp @@ -6,12 +6,15 @@ #include "extensionmanagerconstants.h" #include "extensionmanagertr.h" +#include + #include #include #include #include #include +#include namespace ExtensionManager::Internal { @@ -38,6 +41,19 @@ ExtensionManagerSettings::ExtensionManagerSettings() setLayouter([this] { using namespace Layouting; return Column { + Group { + title(Tr::tr("Note")), + Column { + Label { + wordWrap(true), + text(Tr::tr("%1 does not check extensions from external vendors for security " + "flaws or malicious intent, so be careful when installing them, " + "as it might leave your computer vulnerable to attacks such as " + "hacking, malware, and phishing.") + .arg(QLatin1String(Core::Constants::IDE_DISPLAY_NAME))) + } + } + }, Group { title(Tr::tr("Use External Repository")), groupChecker(useExternalRepo.groupChecker()), @@ -56,7 +72,8 @@ ExtensionManagerSettings::ExtensionManagerSettings() }, st, }, - st + st, + spacing(Utils::StyleHelper::SpacingTokens::ExVPaddingGapXl), }; });