diff options
author | Tomaz Canabrava <tcanabrava@kde.org> | 2014-01-17 14:43:25 -0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-01-17 14:04:47 -0800 |
commit | 779c1b6738c4378be79a46b744da2c556380ca32 (patch) | |
tree | 699733e78e58c6c14cc12e2aa4ab30a6737a99db /qt-ui | |
parent | 0787347691aec0521f1e3fa749415aae70bd4cd3 (diff) | |
download | subsurface-779c1b6738c4378be79a46b744da2c556380ca32.tar.gz |
Create a version of create_graph_info that doesn't depend on GC.
This version of the create plot info is the same as before, with the
difference that it doesn't depends on the gc.
Also fixed a crash.
The Pressure Index, Information and interpolated seems wrong,
I'm getting only zeroes.
Signed-off-by: Tomaz Canabrava <tcanabrava@kde.org>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui')
-rw-r--r-- | qt-ui/profile/divecartesianaxis.cpp | 2 | ||||
-rw-r--r-- | qt-ui/profile/profilewidget2.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/qt-ui/profile/divecartesianaxis.cpp b/qt-ui/profile/divecartesianaxis.cpp index 3ab4a4e26..043f193ea 100644 --- a/qt-ui/profile/divecartesianaxis.cpp +++ b/qt-ui/profile/divecartesianaxis.cpp @@ -51,7 +51,7 @@ void DiveCartesianAxis::updateTicks() double currValue = min; // Remove the uneeded Ticks / Texts. - if (ticks.size() > steps) { + if (!ticks.isEmpty() && ticks.size() > steps) { while (ticks.size() > steps) { DiveLineItem *removedLine = ticks.takeLast(); removedLine->animatedHide(); diff --git a/qt-ui/profile/profilewidget2.cpp b/qt-ui/profile/profilewidget2.cpp index d3d4ec9da..3970e6f3a 100644 --- a/qt-ui/profile/profilewidget2.cpp +++ b/qt-ui/profile/profilewidget2.cpp @@ -277,6 +277,7 @@ void ProfileWidget2::plotDives(QList<dive*> dives) * shown. */ struct plot_info pInfo = calculate_max_limits_new(d, currentdc); + create_plot_info_new(d, currentdc, &pInfo); int maxtime = get_maxtime(&pInfo); int maxdepth = get_maxdepth(&pInfo); |