subsurface/qt-ui/profile
Robert C. Helling aa22e0610c Don't interpolate pressure while dragging waypoints
A profiler session in the planner shows that for deep long dives
a significant amount of CPU time is spent in populate_pressure_information()
which interpolates the cylinder pressure graphs.

This patch introduces a "fast" flag for the replot of the profile
which is active while the mouse button is still pressed and that
suppresses this calculation.

In the future, this flag could be used for other responsiveness tunings
of the plot.

Signed-off-by: Robert C. Helling <helling@atdotde.de>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2014-12-04 16:26:47 -06:00
..
animationfunctions.cpp Add a new 'show' Animation, and use it on the close button. 2014-07-30 14:15:09 -07:00
animationfunctions.h Add a new 'show' Animation, and use it on the close button. 2014-07-30 14:15:09 -07:00
divecartesianaxis.cpp Remove unused static function 2014-08-06 10:59:26 -07:00
divecartesianaxis.h Make the Axis set the changed flag when a new line is set 2014-07-29 15:33:00 -07:00
diveeventitem.cpp Fix memleak on Pixmap cache 2014-11-14 13:45:54 -08:00
diveeventitem.h Fix memleak on Pixmap cache 2014-11-14 13:45:54 -08:00
divelineitem.cpp Code cleanup: removed bogus animation functions 2014-07-11 17:01:12 -07:00
divelineitem.h Code cleanup: removed bogus animation functions 2014-07-11 17:01:12 -07:00
divepixmapitem.cpp Move the Trash bin to the topRight on the pictures 2014-08-07 13:12:32 -07:00
divepixmapitem.h Delete pictures from the Widget by pressing delete 2014-08-06 18:32:28 -07:00
diveplotdatamodel.cpp Tissue saturation plot a la Sherwater Pretel 2014-09-19 21:46:30 -07:00
diveplotdatamodel.h Tissue saturation plot a la Sherwater Pretel 2014-09-19 21:46:30 -07:00
diveprofileitem.cpp Reset plot info pointer when painting several polyons 2014-11-24 06:50:19 -08:00
diveprofileitem.h Fix partial pressure graph thresholds 2014-11-01 09:22:07 -07:00
diverectitem.cpp Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
diverectitem.h Massive automated whitespace cleanup 2014-02-27 20:09:57 -08:00
divetextitem.cpp Code cleanup: removed bogus animation functions 2014-07-11 17:01:12 -07:00
divetextitem.h Code cleanup: removed bogus animation functions 2014-07-11 17:01:12 -07:00
divetooltipitem.cpp Unify icon metrics 2014-10-18 15:16:15 -07:00
divetooltipitem.h Unify icon metrics 2014-10-18 15:16:15 -07:00
profilewidget2.cpp Don't interpolate pressure while dragging waypoints 2014-12-04 16:26:47 -06:00
profilewidget2.h Context menu entry to change setpoint 2014-12-01 14:23:45 -08:00
ruleritem.cpp Ruler: fix weird behaviour near x = 0 2014-11-17 21:04:27 +00:00
ruleritem.h Simplify ruler update code. 2014-06-01 15:42:32 -07:00
tankitem.cpp TankBar: don't risk dereferencing stale pointers 2014-08-23 07:23:42 -07:00
tankitem.h TankBar: don't risk dereferencing stale pointers 2014-08-23 07:23:42 -07:00