WebAssembly: Base Settings handling on Core::PagedSettings

Change-Id: If28afd8046367eb1b8b12e54d2dae4235dbc821f
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2023-05-17 16:10:10 +02:00
parent 7501d7587f
commit 5acecd4ef9
11 changed files with 216 additions and 227 deletions

View File

@@ -11,7 +11,6 @@
#include <utils/hostosinfo.h>
#include <QCache>
#include <QSettings>
using namespace Utils;
@@ -99,21 +98,6 @@ QVersionNumber version(const FilePath &sdkRoot)
return *emSdkVersionCache()->object(cacheKey);
}
void registerEmSdk(const FilePath &sdkRoot)
{
QSettings *s = Core::ICore::settings();
s->setValue(QLatin1String(Constants::SETTINGS_GROUP) + '/'
+ QLatin1String(Constants::SETTINGS_KEY_EMSDK), sdkRoot.toString());
}
FilePath registeredEmSdk()
{
QSettings *s = Core::ICore::settings();
const QString path = s->value(QLatin1String(Constants::SETTINGS_GROUP) + '/'
+ QLatin1String(Constants::SETTINGS_KEY_EMSDK)).toString();
return FilePath::fromUserInput(path);
}
void clearCaches()
{
emSdkEnvCache()->clear();