diff options
author | jan Iversen <jan@casacondor.com> | 2019-12-29 12:29:05 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-12-29 12:20:19 -0800 |
commit | 3d6d71aa9f6318497ba5f26ea628b3596b4c3552 (patch) | |
tree | 3757a45c758da51aaa471499ca65657960e8585a /mobile-widgets/qml/CloudCredentials.qml | |
parent | 25e17443f9b8986dd2106975d7d2d307e506e447 (diff) | |
download | subsurface-3d6d71aa9f6318497ba5f26ea628b3596b4c3552.tar.gz |
mobile-widgets: add oldStatus variable to qmlmanager
oldStatus() is kept in qmlPrefs during the login process to allow
for a couple of special cases:
- if a user have added dives in NO_CLOUD mode and changes to use the
cloud these dives are copied to the Cloud, instead of being lost.
- if a user does a bailout from the login process (this should not
happen anymore) the old status is restored.
The pure solution would be to have oldStatus at the top level (e.g.
a property in qml) and only change it when actually being in the
login process, however due to way the qmlmanager is written it proved
very difficult and not worth the effort.
In order to be able to remove qmlPrefs, oldStatus are moved to
qmlManager.
This commit only contain the creation of the variable and the supporting
code.
Signed-off-by: Jan Iversen <jan@casacondor.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qml/CloudCredentials.qml')
0 files changed, 0 insertions, 0 deletions