diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-01-09 15:01:48 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-01-09 15:06:25 -0800 |
commit | 762f33bd13e91e2c187035a87eda0b4d6efd93c8 (patch) | |
tree | 9864e1fac5bdd4de64bd694ef1ba3ff161a51b10 /INSTALL | |
parent | f10b66237e10f77d026335e9d39ad8a99a8f01bf (diff) | |
download | subsurface-762f33bd13e91e2c187035a87eda0b4d6efd93c8.tar.gz |
Dive d/l UI: redo the states, the flow, the buttons
This is bigger and more invasive then I wanted, but it's hard to break it
down into smaller pieces. Here's what it does:
The former "Download" button becomes the "Download", "Cancel download" and
"Retry" button. So this button controls your interaction with the dive
computer.
The other two buttons are now purely "OK" and "Cancel" for the dialog.
"Cancel" discards what happened (much easier now that we download into a
different table), and "OK" adds the dives that were selected in our
selection UI (by default all downloaded dives) to the real dive_table.
And while redoing all this, I also redid some of the state machine
underlying the dialog. The biggest change that the user will see is that
partial downloads (after canceling or after an error) will still offer the
dives that were completely downloaded up to that point in the selection
menu.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'INSTALL')
0 files changed, 0 insertions, 0 deletions