diff options
Diffstat (limited to 'desktop-widgets/divelistview.cpp')
-rw-r--r-- | desktop-widgets/divelistview.cpp | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/desktop-widgets/divelistview.cpp b/desktop-widgets/divelistview.cpp index f95afee25..8edcb0655 100644 --- a/desktop-widgets/divelistview.cpp +++ b/desktop-widgets/divelistview.cpp @@ -292,20 +292,9 @@ void DiveListView::selectTrip(dive_trip_t *trip) void DiveListView::unselectDives() { - // make sure we don't try to redraw the dives during the selection change - current_dive = nullptr; - amount_selected = 0; + clear_selection(); // clear the Qt selection selectionModel()->clearSelection(); - // clearSelection should emit selectionChanged() but sometimes that - // appears not to happen - // since we are unselecting all dives there is no need to use deselect_dive() - that - // would only cause pointless churn - int i; - struct dive *dive; - for_each_dive (i, dive) { - dive->selected = false; - } } // This function returns a trip if there is one selected trip or NULL. |