summaryrefslogtreecommitdiffstats
path: root/qt-models/divelistmodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-models/divelistmodel.h')
-rw-r--r--qt-models/divelistmodel.h31
1 files changed, 0 insertions, 31 deletions
diff --git a/qt-models/divelistmodel.h b/qt-models/divelistmodel.h
index 110ee82ae..c2722f924 100644
--- a/qt-models/divelistmodel.h
+++ b/qt-models/divelistmodel.h
@@ -8,36 +8,6 @@
#include "core/divefilter.h"
#include "core/subsurface-qt/diveobjecthelper.h"
-class CollapsedDiveListSortModel : public QSortFilterProxyModel
-{
- Q_OBJECT
-public:
- static CollapsedDiveListSortModel *instance();
- void setSourceModel(QAbstractItemModel *sourceModel);
- Q_INVOKABLE QString tripTitle(const QString &trip);
- Q_INVOKABLE QString tripShortDate(const QString &trip);
- Q_INVOKABLE void setActiveTrip(const QString &trip);
- Q_INVOKABLE QString activeTrip() const;
- // super subtle optimization alert - in order to reduce the number of model accesses from QML,
- // the two states where we show the dive in question have odd numbers
- enum CollapsedState {
- DontShow = 0,
- ShowDive = 1,
- ShowTrip = 2,
- ShowDiveAndTrip = 3
- };
- void updateFilterState();
- void updateSelectionState();
-
-protected:
- bool filterAcceptsRow(int source_row, const QModelIndex &source_parent) const;
-
-private:
- CollapsedDiveListSortModel();
- bool isExpanded(struct dive_trip *dt) const;
- QString m_activeTrip;
-};
-
class DiveListSortModel : public QSortFilterProxyModel
{
Q_OBJECT
@@ -106,7 +76,6 @@ public:
StartPressureRole,
EndPressureRole,
FirstGasRole,
- CollapsedRole,
SelectedRole,
};