summaryrefslogtreecommitdiffstats
path: root/qt-models/divelistmodel.h
diff options
context:
space:
mode:
authorGravatar Grace Karanja <gracie.karanja89@gmail.com>2015-08-18 12:03:30 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-08-31 15:47:48 -0700
commit390c10bb088ddbe8a679de8ac3289eb7d10bf8a9 (patch)
tree059a3aca6fca8f2ed6eb187d2762089714971ebd /qt-models/divelistmodel.h
parent46cfe003f3cd1e6033707d1ee1b245f31d574c6c (diff)
downloadsubsurface-390c10bb088ddbe8a679de8ac3289eb7d10bf8a9.tar.gz
QML UI: Remove unneeded MobileDive class
The MobileDive class in divelistmodel.h is a duplication of the Dive class in templatelayout.h. This patch moves the Dive to the qthelper file. [Dirk Hohndel: merged with upstream master - let's hope I didn't mess anything up] Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-models/divelistmodel.h')
-rw-r--r--qt-models/divelistmodel.h94
1 files changed, 2 insertions, 92 deletions
diff --git a/qt-models/divelistmodel.h b/qt-models/divelistmodel.h
index 68022812c..958a783e9 100644
--- a/qt-models/divelistmodel.h
+++ b/qt-models/divelistmodel.h
@@ -3,97 +3,7 @@
#include <QAbstractListModel>
#include "dive.h"
-
-class MobileDive {
-public:
- MobileDive(dive* d);
-
- QString dateString() const;
- void setDateString(const QString &date);
-
- timestamp_t date() const;
- void setDate(const timestamp_t when);
-
- QString location() const;
- void setLocation(const QString &location);
-
- QString sac() const;
- void setSac(const QString &sac);
-
- QString gas() const;
- void setGas(const QString &gas);
-
- QString cylinder() const;
- void setCylinder(const QString &cylinder);
-
- QString suit() const;
- void setSuit(const QString &suit);
-
- QString weight() const;
- void setWeight(const QString &weight);
-
- QString airtemp() const;
- void setAirTemp(const QString &airtemp);
-
- QString duration() const;
- void setDuration(const QString &duration);
-
- QString depth() const;
- void setDepth(const QString &depth);
-
- QString rating() const;
- void setRating(const QString &rating);
-
- dive *thisDive() const;
- void setThisDive(dive *thisDive);
-
- QString diveNumber() const;
- void setDiveNumber(const QString &diveNumber);
-
- QString notes() const;
- void setNotes(const QString &notes);
-
- QString trip() const;
- void setTrip(const QString &trip);
-
- QString buddy() const;
- void setBuddy(const QString &buddy);
-
- QString divemaster() const;
- void setDivemaster(const QString &divemaster);
-
- QString watertemp() const;
- void setWatertemp(const QString &watertemp);
-
- QString diveId() const;
- void setDiveId(const QString &diveId);
-
-private:
- void setupDiveTempDetails();
-
- QString m_diveNumber;
- QString m_trip;
- timestamp_t m_date;
- QString m_dateString;
- QString m_rating;
- QString m_depth;
- QString m_duration;
- QString m_airtemp;
- QString m_watertemp;
- QString m_weight;
- QString m_suit;
- QString m_cylinder;
- QString m_gas;
- QString m_sac;
- QString m_location;
- QString m_notes;
- QString m_buddy;
- QString m_divemaster;
- QString m_diveId;
-
-
- dive *m_thisDive;
-};
+#include "helpers.h"
class DiveListModel : public QAbstractListModel
{
@@ -130,7 +40,7 @@ public:
QHash<int, QByteArray> roleNames() const;
void startAddDive();
private:
- QList<MobileDive> m_dives;
+ QList<Dive> m_dives;
static DiveListModel *m_instance;
};