subsurface/qt-ui
Dirk Hohndel fb371c0633 TankBar: don't risk dereferencing stale pointers
Basically we could end up in a situation where the plotInfo is no longer
valid, yet the model changes and triggers a redraw before the new data is
passed into the TankBar.

Instead of chasing that race condition it seemed much easier to just copy
the plot_data entries and the gas information in the dive.

Fixes #716

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2014-08-23 07:23:42 -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 TankBar: don't risk dereferencing stale pointers 2014-08-23 07:23:42 -07:00
about.cpp Quit Subsurface with about window in front 2014-04-25 10:21:55 -07:00
about.h Headers cleanup. 2014-06-26 15:47:02 -07:00
about.ui SubsurfaceAbout class cleanup. 2014-02-08 08:00:27 -08:00
completionmodels.cpp Gratuitous whitespace changes 2014-05-22 11:40:22 -07:00
completionmodels.h Put include guard to every header 2014-02-11 12:37:01 -08:00
configuredivecomputerdialog.cpp Show correct path after saving dive computer settings 2014-08-21 13:31:34 -05:00
configuredivecomputerdialog.h Change Dive Computer Configuration dialog 2014-08-13 10:48:15 -07:00
configuredivecomputerdialog.ui Change Dive Computer Configuration dialog 2014-08-13 10:48:15 -07:00
divecomponentselection.ui Selective copy: forgot tags in the UI 2014-08-16 18:35:44 -06:00
divecomputermanagementdialog.cpp misc capitalisation and spelling 2014-07-11 07:06:26 -07:00
divecomputermanagementdialog.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divecomputermanagementdialog.ui divecomputermanagementdilog capitalisation consitency 2014-07-10 16:26:20 -07:00
divelistview.cpp Divelist: Use more sensible default column widths 2014-08-22 15:03:13 -07:00
divelistview.h Dive list: seriously simplify the "add to trip" code 2014-08-21 14:20:03 -05:00
divelogexportdialog.cpp HTML: export Translated strings to JSON files. 2014-08-11 08:21:19 -07:00
divelogexportdialog.h HTML: Add total row to yearly statistics table. 2014-08-11 08:21:03 -07:00
divelogexportdialog.ui HTML: Remember General Export Settings. 2014-08-11 08:21:13 -07:00
divelogimportdialog.cpp Add quirks for Seabear CSV settings for pressure 2014-07-10 12:40:41 -07:00
divelogimportdialog.h Add support for importing pressure from CSV files 2014-07-10 12:40:25 -07:00
divelogimportdialog.ui divelogimportdialog capitalisation consitency 2014-07-10 16:27:50 -07:00
divepicturewidget.cpp Picture handling: cleaning up the mess 2014-08-05 12:37:14 -07:00
divepicturewidget.h Picture handling: cleaning up the mess 2014-08-05 12:37:14 -07:00
diveplanner.cpp Planner: Control-Click removes divedatapoint and all following ones 2014-08-21 16:16:38 -05:00
diveplanner.h Planner: correctly free divedatapoints 2014-08-19 15:06:39 -05:00
diveplanner.ui Planner: limit altitude and pressure 2014-07-15 17:19:49 -07:00
downloadfromdivecomputer.cpp Add "download into private trip" dialog checkmark 2014-08-14 22:40:14 -06:00
downloadfromdivecomputer.h Headers cleanup. 2014-06-26 15:47:02 -07:00
downloadfromdivecomputer.ui Add "download into private trip" dialog checkmark 2014-08-14 22:40:14 -06:00
globe.cpp Crash clicking on the globe without a dive 2014-08-21 14:31:15 -05:00
globe.h Headers cleanup. 2014-06-26 15:47:02 -07:00
graphicsview-common.cpp Make heartrate grid less confusing 2014-04-28 12:45:42 -07:00
graphicsview-common.h Make heartrate grid less confusing 2014-04-28 12:45:42 -07:00
groupedlineedit.cpp C++ Correctness and code cleanup. 2014-07-29 09:38:10 -07:00
groupedlineedit.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
kmessagewidget.cpp Correctly remove the Close button from most message widgets 2014-08-04 22:45:17 -07:00
kmessagewidget.h Another small tweak to whitespace tool 2014-03-05 13:02:23 -08:00
maintab.cpp Fix selection logic when manually adding a dive 2014-08-21 17:58:15 -07:00
maintab.h Cut'n'paste for dive data: implement paste side 2014-08-17 11:58:11 -06:00
maintab.ui Fix time zone conversions 2014-07-29 13:01:46 -07:00
mainwindow.cpp Fix crash when calling the planner twice in a row 2014-08-19 21:57:15 -05:00
mainwindow.h Add ability to replan a dive that we planned before 2014-08-19 21:17:52 -05:00
mainwindow.ui Add ability to replan a dive that we planned before 2014-08-19 21:17:52 -05:00
modeldelegates.cpp Whitespace fixes. 2014-07-23 07:47:15 -07:00
modeldelegates.h Add the HTML Delegate to printing. 2014-07-18 10:14:27 -07:00
models.cpp Divelist: switch to better column headers 2014-08-22 15:02:50 -07:00
models.h Rename the model column from NITROX to GAS 2014-08-11 08:41:36 -07:00
plannerSettings.ui Planner: bring sanity to the SAC rate handling 2014-08-19 11:36:54 -05:00
preferences.cpp TankBar: hook into prefs and make ppGraphs resize accordingly 2014-08-15 08:11:14 -06:00
preferences.h Added a 'use default file' button on preferences. 2014-07-16 15:52:29 -07:00
preferences.ui Preferences: increment/decrement partial perssure values by .1 2014-08-18 14:21:11 -05:00
printdialog.cpp Printing: only give up if no size is available 2014-08-05 10:01:38 -07:00
printdialog.h Printing: only give up if no size is available 2014-08-05 10:01:38 -07:00
printlayout.cpp Print: rename the variable 'isHeading' to 'newHeading' 2014-08-05 12:49:35 -07:00
printlayout.h PrintLayout: disable the QPainter scaling 2014-07-24 21:06:19 -07:00
printoptions.cpp Printing: add 1 dive per page option 2014-07-24 11:33:28 -07:00
printoptions.h Printing: add 1 dive per page option 2014-07-24 11:33:28 -07:00
printoptions.ui Fix the layout on the Print Dialog 2014-08-04 09:50:55 -07:00
renumber.ui Make some dialogs modal to MainWindow 2014-03-12 10:14:17 -07:00
searchbar.ui Add a horizontal spacer to make the searchbar layout better 2014-07-11 17:00:23 -07:00
shiftimagetimes.ui shifimmagetimes capitalisation consitency and title 2014-07-11 07:05:10 -07:00
shifttimes.ui shiftimes capitalisation consitency and title 2014-07-11 07:05:17 -07:00
simplewidgets.cpp Selective copy: forgot tags in the UI 2014-08-16 18:35:44 -06:00
simplewidgets.h Cut'n'paste for dive data: implement copy side 2014-08-16 10:07:06 -06:00
starwidget.cpp Change the Star Widget to use QImage instead of QPixmap 2014-06-20 15:43:10 -07:00
starwidget.h Change the Star Widget to use QImage instead of QPixmap 2014-06-20 15:43:10 -07:00
subsurfacewebservices.cpp Better User Agent for Subsurface 2014-08-08 11:13:05 -07:00
subsurfacewebservices.h Give Subsurface a distinct User Agent string 2014-07-31 11:20:11 -07:00
tableview.cpp Misc UI capitalisation consitencies and other text changes 2014-07-11 10:44:09 -07:00
tableview.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
tableview.ui
tagwidget.cpp Misc UI capitalisation consitencies and other text changes 2014-07-11 10:44:09 -07:00
tagwidget.h Headers cleanup. 2014-06-26 15:47:02 -07:00
updatemanager.cpp Better User Agent for Subsurface 2014-08-08 11:13:05 -07:00
updatemanager.h Rely on QNetworkReply finished() signal instead of AccessManager one 2014-07-16 13:56:46 -07:00
usermanual.cpp Add missing application icon 2014-07-18 10:21:42 -07:00
usermanual.h Use a layout to lay down the search and the help 2014-07-11 16:59:14 -07:00
usersurvey.cpp Survey: rename "Save" button to "Send" 2014-08-15 21:41:41 -06:00
usersurvey.h Better User Agent for Subsurface 2014-08-08 11:13:05 -07:00
usersurvey.ui Fix layout for User Survey 2014-07-16 09:11:04 -07:00
webservices.ui webservice capitalisation consitency 2014-07-11 07:05:38 -07:00