diff options
author | jan Iversen <jan@casacondor.com> | 2019-12-09 11:47:59 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-12-11 12:36:43 -0500 |
commit | 2f680c1f765abcd0b25ceae46de2b4960f0d1b8d (patch) | |
tree | d0698bd89ec7964d56750b6027a98fa2aee3463a /desktop-widgets | |
parent | fba3e5115a7ad6bf5d532459df5460a2201dcae8 (diff) | |
download | subsurface-2f680c1f765abcd0b25ceae46de2b4960f0d1b8d.tar.gz |
desktop-widgets: use qPrefCloudStorage instead of QSettings
Use qPrefCloudStorage for divelogde_user/password to secure same
handling as other settings, as well as same handling as used in
shared uploadDiveLogsDE class
Signed-off-by: Jan Iversen <jan@casacondor.com>
Diffstat (limited to 'desktop-widgets')
-rw-r--r-- | desktop-widgets/subsurfacewebservices.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/desktop-widgets/subsurfacewebservices.cpp b/desktop-widgets/subsurfacewebservices.cpp index d867ae9ba..9d2d01aca 100644 --- a/desktop-widgets/subsurfacewebservices.cpp +++ b/desktop-widgets/subsurfacewebservices.cpp @@ -16,11 +16,11 @@ #include "core/cloudstorage.h" #include "core/subsurface-string.h" #include "core/uploadDiveLogsDE.h" +#include "core/settings/qPrefCloudStorage.h" #include <QDir> #include <QHttpMultiPart> #include <QMessageBox> -#include <QSettings> #include <QXmlStreamReader> #include <qdesktopservices.h> #include <QShortcut> @@ -291,9 +291,8 @@ DivelogsDeWebServices::DivelogsDeWebServices(QWidget *parent, Qt::WindowFlags f) uploadMode(false) { // should DivelogDE user and pass be stored in the prefs struct or something? - QSettings s; - ui.userID->setText(s.value("divelogde_user").toString()); - ui.password->setText(s.value("divelogde_pass").toString()); + ui.userID->setText(qPrefCloudStorage::divelogde_user()); + ui.password->setText(qPrefCloudStorage::divelogde_pass()); ui.saveUidLocal->hide(); hideUpload(); QShortcut *close = new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_W), this); @@ -304,10 +303,8 @@ DivelogsDeWebServices::DivelogsDeWebServices(QWidget *parent, Qt::WindowFlags f) void DivelogsDeWebServices::startUpload() { - QSettings s; - s.setValue("divelogde_user", ui.userID->text()); - s.setValue("divelogde_pass", ui.password->text()); - s.sync(); + qPrefCloudStorage::set_divelogde_user(ui.userID->text()); + qPrefCloudStorage::set_divelogde_pass(ui.password->text()); ui.status->setText(tr("Uploading dive list...")); ui.progressBar->setRange(0, 0); // this makes the progressbar do an 'infinite spin' @@ -530,10 +527,8 @@ void DivelogsDeWebServices::buttonClicked(QAbstractButton *button) Command::importDives(&table, &trips, &sites, IMPORT_MERGE_ALL_TRIPS, QStringLiteral("divelogs.de")); /* store last entered user/pass in config */ - QSettings s; - s.setValue("divelogde_user", ui.userID->text()); - s.setValue("divelogde_pass", ui.password->text()); - s.sync(); + qPrefCloudStorage::set_divelogde_user(ui.userID->text()); + qPrefCloudStorage::set_divelogde_pass(ui.password->text()); hide(); close(); resetState(); |