mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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>
This commit is contained in:
parent
219420bd6e
commit
6e59ee00d8
2 changed files with 0 additions and 31 deletions
|
@ -508,36 +508,6 @@ Qt::ItemFlags DiveTripModelBase::flags(const QModelIndex &index) const
|
||||||
return d && index.column() == NR ? base | Qt::ItemIsEditable : base;
|
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.
|
// Update visibility status of dive and return dives whose visibility changed.
|
||||||
// Attention: the changed dives are removed from the original vector!
|
// Attention: the changed dives are removed from the original vector!
|
||||||
static ShownChange updateShown(QVector<dive *> &dives)
|
static ShownChange updateShown(QVector<dive *> &dives)
|
||||||
|
|
|
@ -70,7 +70,6 @@ public:
|
||||||
|
|
||||||
Qt::ItemFlags flags(const QModelIndex &index) const;
|
Qt::ItemFlags flags(const QModelIndex &index) const;
|
||||||
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const override;
|
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);
|
DiveTripModelBase(QObject *parent = 0);
|
||||||
int columnCount(const QModelIndex&) const;
|
int columnCount(const QModelIndex&) const;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue