summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qmlmanager.cpp
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2016-04-19 10:27:18 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2016-04-19 10:34:49 -0700
commit660f421d6d690f363893e8ca0edcd8203df73582 (patch)
treee263c24e3c3ee8422ad54393149bad57ba788f34 /mobile-widgets/qmlmanager.cpp
parentac0c1eb5e17d33db52d3aa803bcfaaa4c53f1a3e (diff)
downloadsubsurface-660f421d6d690f363893e8ca0edcd8203df73582.tar.gz
QML UI: correctly show if we are accessing remote or local storage
This makes sure that if the user switches to offline mode they don't get incorrect notifications that tell them that they are accessing cloud storage. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qmlmanager.cpp')
-rw-r--r--mobile-widgets/qmlmanager.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp
index ed5951c26..c2c60ce5c 100644
--- a/mobile-widgets/qmlmanager.cpp
+++ b/mobile-widgets/qmlmanager.cpp
@@ -46,7 +46,7 @@ extern "C" int gitProgressCB(bool reset, const char *text)
if (!timer.isValid() || reset) {
timer.restart();
lastTime = 0;
- lastPercent = 0;
+ lastPercent = prefs.git_local_only ? -2 : 0;
lastText.clear();
}
if (self) {
@@ -54,7 +54,11 @@ extern "C" int gitProgressCB(bool reset, const char *text)
// don't show the same status twice in 200ms
if (lastText == text && elapsed - lastTime < 200)
return 0;
- self->loadDiveProgress(++lastPercent);
+ if (lastPercent < 0)
+ lastPercent--;
+ else
+ lastPercent++;
+ self->loadDiveProgress(lastPercent);
QString logText = QString::number(elapsed / 1000.0, 'f', 1) + " / " + QString::number((elapsed - lastTime) / 1000.0, 'f', 3) +
QString(" : git %1 (%2)").arg(lastPercent).arg(text);
self->appendTextToLog(logText);
@@ -356,13 +360,7 @@ void QMLManager::retrieveUserid()
void QMLManager::loadDiveProgress(int percent)
{
- QString text(tr("Loading dive list from cloud storage."));
setAccessingCloud(percent);
- while (percent > 0) {
- text.append(".");
- percent -= 10;
- }
- setStartPageText(text);
}
void QMLManager::loadDivesWithValidCredentials()