diff options
Diffstat (limited to 'profile-widget')
-rw-r--r-- | profile-widget/profilewidget2.cpp | 8 | ||||
-rw-r--r-- | profile-widget/profilewidget2.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/profile-widget/profilewidget2.cpp b/profile-widget/profilewidget2.cpp index b376c6a60..5039830fc 100644 --- a/profile-widget/profilewidget2.cpp +++ b/profile-widget/profilewidget2.cpp @@ -357,7 +357,7 @@ void ProfileWidget2::replot(struct dive *d) if (!replotEnabled) return; dataModel->clear(); - plotDive(d, true); + plotDive(d, true, false); } void ProfileWidget2::createPPGas(PartialPressureGasItem *item, int verticalColumn, color_index_t color, color_index_t colorAlert, @@ -526,7 +526,7 @@ void ProfileWidget2::resetZoom() } // Currently just one dive, but the plan is to enable All of the selected dives. -void ProfileWidget2::plotDive(struct dive *d, bool force) +void ProfileWidget2::plotDive(struct dive *d, bool force, bool doClearPictures) { static bool firstCall = true; #ifndef SUBSURFACE_MOBILE @@ -785,7 +785,7 @@ void ProfileWidget2::plotDive(struct dive *d, bool force) DivePlannerPointsModel *model = DivePlannerPointsModel::instance(); model->deleteTemporaryPlan(); } - if (printMode) + if (doClearPictures) clearPictures(); else plotPictures(); @@ -1525,7 +1525,7 @@ void ProfileWidget2::deleteCurrentDC() delete_current_divecomputer(); mark_divelist_changed(true); // we need to force it since it's likely the same dive and same dc_number - but that's a different dive computer now - plotDive(0, true); + plotDive(0, true, false); emit refreshDisplay(true); } diff --git a/profile-widget/profilewidget2.h b/profile-widget/profilewidget2.h index d13ff194b..545c6475d 100644 --- a/profile-widget/profilewidget2.h +++ b/profile-widget/profilewidget2.h @@ -73,7 +73,7 @@ public: ProfileWidget2(QWidget *parent = 0); void resetZoom(); - void plotDive(struct dive *d = 0, bool force = false); + void plotDive(struct dive *d = 0, bool force = false, bool clearPictures = false); void setupItem(AbstractProfilePolygonItem *item, DiveCartesianAxis *vAxis, int vData, int hData, int zValue); void setPrintMode(bool mode, bool grayscale = false); bool getPrintMode(); |