diff options
Diffstat (limited to 'qt-models/divecomputermodel.h')
-rw-r--r-- | qt-models/divecomputermodel.h | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/qt-models/divecomputermodel.h b/qt-models/divecomputermodel.h deleted file mode 100644 index f82d492ce..000000000 --- a/qt-models/divecomputermodel.h +++ /dev/null @@ -1,40 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -#ifndef DIVECOMPUTERMODEL_H -#define DIVECOMPUTERMODEL_H - -#include "qt-models/cleanertablemodel.h" -#include "core/device.h" -#include <QSortFilterProxyModel> - -class DiveComputerModel : public CleanerTableModel { - Q_OBJECT -public: - enum { - REMOVE, - MODEL, - ID, - NICKNAME - }; - DiveComputerModel(QObject *parent = 0); - QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; - int rowCount(const QModelIndex &parent = QModelIndex()) const override; - Qt::ItemFlags flags(const QModelIndex &index) const override; - bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override; - -private -slots: - void update(); - void deviceAdded(int idx); - void deviceDeleted(int idx); - void deviceEdited(int idx); -}; - -class DiveComputerSortedModel : public QSortFilterProxyModel { -public: - using QSortFilterProxyModel::QSortFilterProxyModel; - void remove(const QModelIndex &index); -private: - bool lessThan(const QModelIndex &i1, const QModelIndex &i2) const; -}; - -#endif |