summaryrefslogtreecommitdiffstats
path: root/qt-ui/locationinformation.cpp
diff options
context:
space:
mode:
authorGravatar Tomaz Canabrava <tomaz.canabrava@gmail.com>2015-05-29 21:19:44 -0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-05-29 20:58:48 -0700
commit266e3099624deb566cb04d9eeaf2c59db028a576 (patch)
tree8fd0bda77c29bb106e8469f7ffd060d517ac1129 /qt-ui/locationinformation.cpp
parent88549d18743823878d68de76d707630dd74e1bff (diff)
downloadsubsurface-266e3099624deb566cb04d9eeaf2c59db028a576.tar.gz
LocationInformationModel moved to qt-models
I forgot about this one, and we are going to use it in the mobile version too. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/locationinformation.cpp')
-rw-r--r--qt-ui/locationinformation.cpp42
1 files changed, 1 insertions, 41 deletions
diff --git a/qt-ui/locationinformation.cpp b/qt-ui/locationinformation.cpp
index e2fa8466f..1ba7fd402 100644
--- a/qt-ui/locationinformation.cpp
+++ b/qt-ui/locationinformation.cpp
@@ -5,50 +5,10 @@
#include "qthelper.h"
#include "globe.h"
#include "filtermodels.h"
-
+#include "divelocationmodel.h"
#include <QDebug>
#include <QShowEvent>
-LocationInformationModel::LocationInformationModel(QObject *obj) : QAbstractListModel(obj), internalRowCount(0)
-{
-}
-
-int LocationInformationModel::rowCount(const QModelIndex &parent) const
-{
- Q_UNUSED(parent);
- return internalRowCount;
-}
-
-QVariant LocationInformationModel::data(const QModelIndex &index, int role) const
-{
- if (!index.isValid())
- return QVariant();
- struct dive_site *ds = get_dive_site(index.row());
-
- switch(role) {
- case Qt::DisplayRole : return qPrintable(ds->name);
- }
-
- return QVariant();
-}
-
-void LocationInformationModel::update()
-{
- int i;
- struct dive_site *ds;
- for_each_dive_site (i, ds);
-
- if (rowCount()) {
- beginRemoveRows(QModelIndex(), 0, rowCount()-1);
- endRemoveRows();
- }
- if (i) {
- beginInsertRows(QModelIndex(), 0, i);
- internalRowCount = i;
- endInsertRows();
- }
-}
-
LocationInformationWidget::LocationInformationWidget(QWidget *parent) : QGroupBox(parent), modified(false)
{
ui.setupUi(this);