subsurface/qt-ui
Linus Torvalds 37794e2e23 Be more careful about dive computer selection
The selection logic was a bit random: some places would return NULL if
the dive computer index was out of range, others would return the
primary dive computer, and actually moving between dive computers would
just blindly increment and decrement the number.

This always selects the primary computer if the index is out of bounds,
and makes sure we stay in bound when switching beteen dive computers
(but switching between dives can then turn an in-bound number into an
out-of-bounds one)

Fixes #464

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2014-03-17 10:53:49 -07:00
..
css Fix TableWidget ( equipment ones ) on dark scheme. 2013-12-12 03:26:39 +01:00
marble Resync included header with upstream 2014-01-15 15:49:50 +07:00
profile Be more careful about dive computer selection 2014-03-17 10:53:49 -07:00
about.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
about.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
about.ui SubsurfaceAbout class cleanup. 2014-02-08 08:00:27 -08:00
completionmodels.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
completionmodels.h Put include guard to every header 2014-02-11 12:37:01 -08:00
divecomputermanagementdialog.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divecomputermanagementdialog.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divecomputermanagementdialog.ui Make some dialogs modal to MainWindow 2014-03-12 10:14:17 -07:00
divelistview.cpp Whitespace cleanup 2014-03-03 13:29:22 -08:00
divelistview.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divelogimportdialog.cpp Convert other users of showError() to the new world order 2014-03-14 12:36:06 -07:00
divelogimportdialog.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divelogimportdialog.ui Tune CVS import dialog 2014-02-27 11:44:59 -08:00
diveplanner.cpp Be more careful about dive computer selection 2014-03-17 10:53:49 -07:00
diveplanner.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
diveplanner.ui Add some limits to the GF's 2013-12-04 15:49:55 -08:00
downloadfromdivecomputer.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
downloadfromdivecomputer.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
downloadfromdivecomputer.ui Enable libdivecomputer log or dump from the UI 2013-12-24 16:26:00 -08:00
exif.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
exif.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
globe.cpp Remove pointless assignments 2014-03-03 21:40:56 -08:00
globe.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
graphicsview-common.cpp Fix colors on the new profile. 2014-03-07 20:37:17 -08:00
graphicsview-common.h Fix colors on the new profile. 2014-03-07 20:37:17 -08:00
groupedlineedit.cpp Whitespace cleanup 2014-03-03 13:29:22 -08:00
groupedlineedit.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
kmessagewidget.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
kmessagewidget.h Another small tweak to whitespace tool 2014-03-05 13:02:23 -08:00
maintab.cpp Be more careful about dive computer selection 2014-03-17 10:53:49 -07:00
maintab.h Show temperature units in the label when editing dive 2014-03-10 21:10:27 -07:00
maintab.ui Expand tags approach to divemaster field 2014-01-19 13:57:40 -08:00
mainwindow.cpp Be more careful about dive computer selection 2014-03-17 10:53:49 -07:00
mainwindow.h propagate save errors further, don't mark divelist unchanged 2014-03-14 10:49:53 -07:00
mainwindow.ui Remove the old profile from the main screen of Subsurface 2014-03-07 08:54:20 -08:00
modeldelegates.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
modeldelegates.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
models.cpp Correctly check if tank is in use 2014-03-15 14:56:32 -07:00
models.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
preferences.cpp Support save / load for the Animation Speed on the Preferences 2014-03-11 17:41:41 -07:00
preferences.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
preferences.ui Support save / load for the Animation Speed on the Preferences 2014-03-11 17:41:41 -07:00
printdialog.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
printdialog.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
printlayout.cpp Fix compile problem 2014-03-07 10:03:03 -08:00
printlayout.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
printoptions.cpp Print: adjustments to PrintDialog 2013-11-30 18:56:25 +02:00
printoptions.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
printoptions.ui Remove more unused windowTitle properties 2013-11-29 11:02:15 -08:00
renumber.ui Make some dialogs modal to MainWindow 2014-03-12 10:14:17 -07:00
shiftimagetimes.ui Make some dialogs modal to MainWindow 2014-03-12 10:14:17 -07:00
shifttimes.ui Make some dialogs modal to MainWindow 2014-03-12 10:14:17 -07:00
simplewidgets.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
simplewidgets.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
starwidget.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
starwidget.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
subsurfacewebservices.cpp Convert other users of showError() to the new world order 2014-03-14 12:36:06 -07:00
subsurfacewebservices.h Convert other users of showError() to the new world order 2014-03-14 12:36:06 -07:00
tableview.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
tableview.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
tableview.ui Remove more unused windowTitle properties 2013-11-29 11:02:15 -08:00
tagwidget.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
tagwidget.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
usermanual.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
usermanual.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
usermanual.ui Close search panel by button click 2014-02-10 07:12:35 -08:00
webservices.ui Improve the download from Subsurface webservice dialog 2014-01-15 15:33:04 +07:00