ExtensionManager: Persist and display external repo url

Change-Id: I11fa419fb479cdf9acd625ac26e4c42079557a04
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
This commit is contained in:
hjk
2024-08-08 08:42:54 +02:00
parent a9c51df53f
commit 998de2f6dd

View File

@@ -22,19 +22,25 @@ ExtensionManagerSettings::ExtensionManagerSettings()
setAutoApply(false);
setSettingsGroup("ExtensionManager");
externalRepoUrl.setDefaultValue("https://qc-extensions.qt.io");
externalRepoUrl.setReadOnly(true);
useExternalRepo.setSettingsKey("UseExternalRepo");
useExternalRepo.setLabelText(Tr::tr("Use external repository"));
useExternalRepo.setToolTip(Tr::tr("Repository: %1").arg(externalRepoUrl()));
useExternalRepo.setDefaultValue(false);
useExternalRepo.setLabelText(Tr::tr("Use external repository"));
externalRepoUrl.setSettingsKey("ExternalRepoUrl");
externalRepoUrl.setDefaultValue("https://qc-extensions.qt.io");
externalRepoUrl.setDisplayStyle(Utils::StringAspect::LineEditDisplay);
externalRepoUrl.setLabelText(Tr::tr("Server URL:"));
setLayouter([this] {
using namespace Layouting;
return Column {
useExternalRepo,
Group {
title(Tr::tr("Use External Repository")),
groupChecker(useExternalRepo.groupChecker()),
Form {
externalRepoUrl
}
},
st
};
});