diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2019-10-20 20:13:59 -0400 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-10-21 15:50:41 -0400 |
commit | e6298f93523139a18d4dfc18cca32f0e4cc4deb2 (patch) | |
tree | a32785a42967c79634705743a3d27809ebc6adb5 /mobile-widgets/qmlmanager.cpp | |
parent | 158a2ec1591598973dbde0cedd80a4494f34045a (diff) | |
download | subsurface-e6298f93523139a18d4dfc18cca32f0e4cc4deb2.tar.gz |
Mobile: allow editing dive number
No checks regarding duplicate numbers - we trust the user knows what
they are doing.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qmlmanager.cpp')
-rw-r--r-- | mobile-widgets/qmlmanager.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mobile-widgets/qmlmanager.cpp b/mobile-widgets/qmlmanager.cpp index aab3f1d08..42bb24f70 100644 --- a/mobile-widgets/qmlmanager.cpp +++ b/mobile-widgets/qmlmanager.cpp @@ -1060,7 +1060,7 @@ bool QMLManager::checkDepth(const DiveObjectHelper &myDive, dive *d, QString dep } // update the dive and return the notes field, stripped of the HTML junk -void QMLManager::commitChanges(QString diveId, QString date, QString location, QString gps, QString duration, QString depth, +void QMLManager::commitChanges(QString diveId, QString number, QString date, QString location, QString gps, QString duration, QString depth, QString airtemp, QString watertemp, QString suit, QString buddy, QString diveMaster, QString weight, QString notes, QStringList startpressure, QStringList endpressure, QStringList gasmix, QStringList usedCylinder, int rating, int visibility, QString state) { @@ -1089,6 +1089,10 @@ void QMLManager::commitChanges(QString diveId, QString date, QString location, Q diveChanged |= checkDepth(myDive, d, depth); + if (QString::number(myDive.number) != number) { + diveChanged = true; + d->number = number.toInt(); + } if (myDive.airTemp != airtemp) { diveChanged = true; d->airtemp.mkelvin = parseTemperatureToMkelvin(airtemp); |