forked from qt-creator/qt-creator
McuSupport: Extract settings handling to a class
Change-Id: I671098f14d7bc13255dc130a4de1ab97d5bdab94 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
|
||||
#include "mcukitmanager.h"
|
||||
#include "mcusupport_global.h"
|
||||
#include "settingshandler.h"
|
||||
|
||||
#include <utils/environmentfwd.h>
|
||||
|
||||
@@ -63,17 +64,18 @@ class McuSupportOptions final : public QObject
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit McuSupportOptions(QObject *parent = nullptr);
|
||||
explicit McuSupportOptions(const SettingsHandler::Ptr &, QObject *parent = nullptr);
|
||||
|
||||
McuPackagePtr qtForMCUsSdkPackage{nullptr};
|
||||
McuSdkRepository sdkRepository;
|
||||
|
||||
void setQulDir(const Utils::FilePath &dir);
|
||||
static Utils::FilePath qulDirFromSettings();
|
||||
Utils::FilePath qulDirFromSettings() const;
|
||||
Utils::FilePath qulDocsDir() const;
|
||||
static McuKitManager::UpgradeOption askForKitUpgrades();
|
||||
|
||||
static void registerQchFiles();
|
||||
static void registerExamples();
|
||||
void registerQchFiles();
|
||||
void registerExamples();
|
||||
|
||||
static const QVersionNumber &minimalQulVersion();
|
||||
static bool isLegacyVersion(const QVersionNumber &version);
|
||||
@@ -89,6 +91,8 @@ public:
|
||||
static bool automaticKitCreationFromSettings();
|
||||
|
||||
private:
|
||||
SettingsHandler::Ptr settingsHandler;
|
||||
|
||||
bool m_automaticKitCreation = true;
|
||||
signals:
|
||||
void packagesChanged();
|
||||
|
||||
Reference in New Issue
Block a user