aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/conan/conansettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/conan/conansettings.cpp')
-rw-r--r--src/plugins/conan/conansettings.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/plugins/conan/conansettings.cpp b/src/plugins/conan/conansettings.cpp
index 6a608b99f89..50373c764b6 100644
--- a/src/plugins/conan/conansettings.cpp
+++ b/src/plugins/conan/conansettings.cpp
@@ -3,22 +3,30 @@
#include "conansettings.h"
+#include <coreplugin/icore.h>
+
#include <utils/hostosinfo.h>
using namespace Utils;
namespace Conan::Internal {
+static ConanSettings *theSettings;
+
+ConanSettings &settings() { return *theSettings; }
+
ConanSettings::ConanSettings()
{
+ theSettings = this;
+
setSettingsGroup("ConanSettings");
setAutoApply(false);
- registerAspect(&conanFilePath);
conanFilePath.setSettingsKey("ConanFilePath");
- conanFilePath.setDisplayStyle(StringAspect::PathChooserDisplay);
conanFilePath.setExpectedKind(PathChooser::ExistingCommand);
conanFilePath.setDefaultValue(HostOsInfo::withExecutableSuffix("conan"));
+
+ readSettings(Core::ICore::settings());
}
} // Conan::Internal