From aeac5fcb6d3134e644f78c3390ca6253da86031e Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 22 Sep 2015 19:55:48 -0700 Subject: Add refreshProfile member function to MainWindow class While the whole idea of calling these functions through the MainWindow instance is atrocious, until we change the architecture of all this refreshProfile() is a useful function to have. In order to make this cleaner to implement I allowed an argument to ProfileWidget's replot() which allows picking a specific dive. By defaulting this to 0 we get the previous behavior when calling replot() without an argument. Signed-off-by: Dirk Hohndel --- qt-ui/profile/profilewidget2.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'qt-ui/profile/profilewidget2.cpp') diff --git a/qt-ui/profile/profilewidget2.cpp b/qt-ui/profile/profilewidget2.cpp index 514edcfc5..5b7c3832a 100644 --- a/qt-ui/profile/profilewidget2.cpp +++ b/qt-ui/profile/profilewidget2.cpp @@ -342,12 +342,12 @@ void ProfileWidget2::setupItemOnScene() replotEnabled = true; } -void ProfileWidget2::replot() +void ProfileWidget2::replot(struct dive *d) { if (!replotEnabled) return; dataModel->clear(); - plotDive(0, true); // simply plot the displayed_dive again + plotDive(d, true); } void ProfileWidget2::setupItemSizes() -- cgit v1.2.3-70-g09d2