aboutsummaryrefslogtreecommitdiffstats
path: root/mobile-widgets
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2018-01-24 21:23:55 +0100
committerGravatar Jan Mulder <jlmulder@xs4all.nl>2018-01-25 08:39:20 +0100
commita07b6b4d9714e32cb28b903bc89889853e30c410 (patch)
tree29fcb1cb417afdf6429d1dc0c52bb918772de338 /mobile-widgets
parentb9ac89574ebd095f1c4760d223ccfb4dd9fba479 (diff)
downloadsubsurface-a07b6b4d9714e32cb28b903bc89889853e30c410.tar.gz
Remove function-call indirection in qmlmanager.cpp
QMLManager::tryRetrieveDataFromBackend() was a one-liner calling void QMLManager::checkCredentialsAndExecute() with a pointer-to-member. The latter was never called with a different pointer, therefore fold the latter into the former and remove the indirection. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'mobile-widgets')
-rw-r--r--mobile-widgets/qmlmanager.cpp9
-rw-r--r--mobile-widgets/qmlmanager.h2
2 files changed, 2 insertions, 9 deletions
diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp
index 8bea69577..5685d71a8 100644
--- a/mobile-widgets/qmlmanager.cpp
+++ b/mobile-widgets/qmlmanager.cpp
@@ -426,7 +426,7 @@ void QMLManager::saveCloudCredentials()
}
}
-void QMLManager::checkCredentialsAndExecute(execute_function_type execute)
+void QMLManager::tryRetrieveDataFromBackend()
{
// if the cloud credentials are present, we should try to get the GPS Webservice ID
// and (if we haven't done so) load the dive list
@@ -477,15 +477,10 @@ void QMLManager::checkCredentialsAndExecute(execute_function_type execute)
reply = manager()->get(request);
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(handleError(QNetworkReply::NetworkError)));
connect(reply, &QNetworkReply::sslErrors, this, &QMLManager::handleSslErrors);
- connect(reply, &QNetworkReply::finished, this, execute, Qt::UniqueConnection);
+ connect(reply, &QNetworkReply::finished, this, &QMLManager::retrieveUserid, Qt::UniqueConnection);
}
}
-void QMLManager::tryRetrieveDataFromBackend()
-{
- checkCredentialsAndExecute(&QMLManager::retrieveUserid);
-}
-
void QMLManager::provideAuth(QNetworkReply *reply, QAuthenticator *auth)
{
if (auth->user() == QString(prefs.cloud_storage_email) &&
diff --git a/mobile-widgets/qmlmanager.h b/mobile-widgets/qmlmanager.h
index 5bd597887..6917a6818 100644
--- a/mobile-widgets/qmlmanager.h
+++ b/mobile-widgets/qmlmanager.h
@@ -126,7 +126,6 @@ public:
bool btEnabled() const;
void setBtEnabled(bool value);
- typedef void (QMLManager::*execute_function_type)();
DiveListSortModel *dlSortModel;
QStringList suitInit() const;
@@ -146,7 +145,6 @@ public slots:
void applicationStateChanged(Qt::ApplicationState state);
void savePreferences();
void saveCloudCredentials();
- void checkCredentialsAndExecute(execute_function_type execute);
void tryRetrieveDataFromBackend();
void handleError(QNetworkReply::NetworkError nError);
void handleSslErrors(const QList<QSslError> &errors);