mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-20 06:45:27 +00:00
QML UI: handle failure to read local dive data
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
93d21ceac7
commit
9ca0f7334b
1 changed files with 11 additions and 3 deletions
|
@ -182,9 +182,17 @@ void QMLManager::finishSetup()
|
||||||
} else if (!same_string(existing_filename, "")) {
|
} else if (!same_string(existing_filename, "")) {
|
||||||
setCredentialStatus(NOCLOUD);
|
setCredentialStatus(NOCLOUD);
|
||||||
appendTextToLog(tr("working in no-cloud mode"));
|
appendTextToLog(tr("working in no-cloud mode"));
|
||||||
parse_file(existing_filename);
|
int error = parse_file(existing_filename);
|
||||||
consumeFinishedLoad(0);
|
if (error) {
|
||||||
qDebug() << "working in no-cloud mode, finished loading" << dive_table.nr << "dives";
|
// we got an error loading the local file
|
||||||
|
appendTextToLog(QString("got error %2 when parsing file %1").arg(existing_filename, get_error_string()));
|
||||||
|
set_filename(NULL, "");
|
||||||
|
} else {
|
||||||
|
// successfully opened the local file, now add thigs to the dive list
|
||||||
|
consumeFinishedLoad(0);
|
||||||
|
setAccessingCloud(-1);
|
||||||
|
appendTextToLog(QString("working in no-cloud mode, finished loading %1 dives from %2").arg(dive_table.nr).arg(existing_filename));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
setCredentialStatus(INCOMPLETE);
|
setCredentialStatus(INCOMPLETE);
|
||||||
appendTextToLog(tr("no cloud credentials"));
|
appendTextToLog(tr("no cloud credentials"));
|
||||||
|
|
Loading…
Add table
Reference in a new issue