From d48a748a25a230d456c0ba0d95b1e541e89a0289 Mon Sep 17 00:00:00 2001 From: jan Iversen Date: Wed, 18 Dec 2019 11:51:29 +0100 Subject: [PATCH] mobile-widgets: limit use of QSettings in qmlmanager Replace QSettings for userName/Password/credentials with proper qPrefCloudStorage calls Signed-off-by: Jan Iversen --- mobile-widgets/qmlmanager.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp index f44b6b12b..ca8d82f13 100644 --- a/mobile-widgets/qmlmanager.cpp +++ b/mobile-widgets/qmlmanager.cpp @@ -496,7 +496,6 @@ QMLManager *QMLManager::instance() void QMLManager::saveCloudCredentials() { - QSettings s; bool cloudCredentialsChanged = false; bool noCloud = QMLPrefs::instance()->credentialStatus() == qPrefCloudStorage::CS_NOCLOUD; @@ -537,11 +536,9 @@ void QMLManager::saveCloudCredentials() !verifyCredentials(QMLPrefs::instance()->cloudUserName(), QMLPrefs::instance()->cloudPassword(), QMLPrefs::instance()->cloudPin())) return; - s.beginGroup("CloudStorage"); - s.setValue("email", QMLPrefs::instance()->cloudUserName()); - s.setValue("password", QMLPrefs::instance()->cloudPassword()); - s.setValue("cloud_verification_status", QMLPrefs::instance()->credentialStatus()); - s.sync(); + qPrefCloudStorage::set_cloud_storage_email(QMLPrefs::instance()->cloudUserName()); + qPrefCloudStorage::set_cloud_storage_password(QMLPrefs::instance()->cloudPassword()); + qPrefCloudStorage::set_cloud_verification_status(QMLPrefs::instance()->credentialStatus()); if (!same_string(prefs.cloud_storage_password, qPrintable(QMLPrefs::instance()->cloudPassword()))) {