diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/divefilter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/divefilter.cpp b/core/divefilter.cpp index 230e8347d..bf9ce1046 100644 --- a/core/divefilter.cpp +++ b/core/divefilter.cpp @@ -193,7 +193,7 @@ void DiveFilter::startFilterDiveSites(QVector<dive_site *> ds) // When switching into dive site mode, reload the dive sites. // We won't do this in myInvalidate() once we are in dive site mode. MapWidget::instance()->reload(); - DiveTripModelBase::instance()->recalculateFilter(); + emit diveListNotifier.filterReset(); } } @@ -202,7 +202,7 @@ void DiveFilter::stopFilterDiveSites() if (--diveSiteRefCount > 0) return; dive_sites.clear(); - DiveTripModelBase::instance()->recalculateFilter(); + emit diveListNotifier.filterReset(); MapWidget::instance()->reload(); } @@ -215,7 +215,7 @@ void DiveFilter::setFilterDiveSite(QVector<dive_site *> ds) return; dive_sites = ds; - DiveTripModelBase::instance()->recalculateFilter(); + emit diveListNotifier.filterReset(); MapWidget::instance()->setSelected(dive_sites); MainWindow::instance()->diveList->expandAll(); } @@ -233,6 +233,6 @@ bool DiveFilter::diveSiteMode() const void DiveFilter::setFilter(const FilterData &data) { filterData = data; - DiveTripModelBase::instance()->recalculateFilter(); + emit diveListNotifier.filterReset(); } #endif // SUBSURFACE_MOBILE |