summaryrefslogtreecommitdiffstats
path: root/qt-models
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2020-03-09 16:31:24 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2020-03-17 16:54:36 -0700
commit6e59ee00d8a71de38b5249e43376ca9dca1cd4fe (patch)
treeac48b521b90c44772a04fed7b12c26b010b4d09d /qt-models
parent219420bd6e1648596aa4a3324d3f39bb3d791be7 (diff)
downloadsubsurface-6e59ee00d8a71de38b5249e43376ca9dca1cd4fe.tar.gz
divetripmodel: remove setData() function
The setData() function was used to edit the number of a dive. However, that doesn't appear to be functional. Therefore, remove the code. There is a context-menu entry "renumber dives" for that. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models')
-rw-r--r--qt-models/divetripmodel.cpp30
-rw-r--r--qt-models/divetripmodel.h1
2 files changed, 0 insertions, 31 deletions
diff --git a/qt-models/divetripmodel.cpp b/qt-models/divetripmodel.cpp
index 453a93c1e..677be21fb 100644
--- a/qt-models/divetripmodel.cpp
+++ b/qt-models/divetripmodel.cpp
@@ -508,36 +508,6 @@ Qt::ItemFlags DiveTripModelBase::flags(const QModelIndex &index) const
return d && index.column() == NR ? base | Qt::ItemIsEditable : base;
}
-bool DiveTripModelBase::setData(const QModelIndex &index, const QVariant &value, int role)
-{
- // We only support setting of data for dives and there, only the number.
- dive *d = diveOrNull(index);
- if (!d)
- return false;
- if (role != Qt::EditRole)
- return false;
- if (index.column() != NR)
- return false;
-
- int v = value.toInt();
- if (v == 0)
- return false;
-
- // Only accept numbers that are not already in use by other dives.
- int i;
- struct dive *dive;
- for_each_dive (i, dive) {
- if (dive->number == v)
- return false;
- }
-#if defined(SUBSURFACE_MOBILE)
- d->number = v;
-#else
- Command::editNumber(v, d);
-#endif
- return true;
-}
-
// Update visibility status of dive and return dives whose visibility changed.
// Attention: the changed dives are removed from the original vector!
static ShownChange updateShown(QVector<dive *> &dives)
diff --git a/qt-models/divetripmodel.h b/qt-models/divetripmodel.h
index 97000aa23..0eb78d6a3 100644
--- a/qt-models/divetripmodel.h
+++ b/qt-models/divetripmodel.h
@@ -70,7 +70,6 @@ public:
Qt::ItemFlags flags(const QModelIndex &index) const;
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
- bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) override;
DiveTripModelBase(QObject *parent = 0);
int columnCount(const QModelIndex&) const;