mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
QML-UI: actually show the right text for missing cloud credentials
If we have no credentials or invalid credentials, update the text on the start page accordingly. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
e2d5bef073
commit
b9cd6bf38e
1 changed files with 7 additions and 4 deletions
|
@ -55,11 +55,13 @@ void QMLManager::finishSetup()
|
||||||
setSaveCloudPassword(prefs.save_password_local);
|
setSaveCloudPassword(prefs.save_password_local);
|
||||||
// if the cloud credentials are valid, we should get the GPS Webservice ID as well
|
// if the cloud credentials are valid, we should get the GPS Webservice ID as well
|
||||||
if (!same_string(prefs.cloud_storage_email, "") &&
|
if (!same_string(prefs.cloud_storage_email, "") &&
|
||||||
!same_string(prefs.cloud_storage_password, ""))
|
!same_string(prefs.cloud_storage_password, "")) {
|
||||||
|
appendTextToLog("have cloud credentials, trying to connect");
|
||||||
tryRetrieveDataFromBackend();
|
tryRetrieveDataFromBackend();
|
||||||
else
|
} else {
|
||||||
m_startPageText = "No recorded dives found. You can download your dives to this device from the Subsurface cloud storage service, from your dive computer, or add them manually.";
|
appendTextToLog("no cloud credentials, tell user no dives found");
|
||||||
|
setStartPageText(tr("No recorded dives found. You can download your dives to this device from the Subsurface cloud storage service, from your dive computer, or add them manually."));
|
||||||
|
}
|
||||||
setDistanceThreshold(prefs.distance_threshold);
|
setDistanceThreshold(prefs.distance_threshold);
|
||||||
setTimeThreshold(prefs.time_threshold / 60);
|
setTimeThreshold(prefs.time_threshold / 60);
|
||||||
}
|
}
|
||||||
|
@ -158,6 +160,7 @@ void QMLManager::provideAuth(QNetworkReply *reply, QAuthenticator *auth)
|
||||||
auth->password() == QString(prefs.cloud_storage_password)) {
|
auth->password() == QString(prefs.cloud_storage_password)) {
|
||||||
// OK, credentials have been tried and didn't work, so they are invalid
|
// OK, credentials have been tried and didn't work, so they are invalid
|
||||||
appendTextToLog("Cloud credentials are invalid");
|
appendTextToLog("Cloud credentials are invalid");
|
||||||
|
setStartPageText(tr("No recorded dives found. You can download your dives to this device from the Subsurface cloud storage service, from your dive computer, or add them manually."));
|
||||||
reply->disconnect();
|
reply->disconnect();
|
||||||
reply->abort();
|
reply->abort();
|
||||||
reply->deleteLater();
|
reply->deleteLater();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue