summaryrefslogtreecommitdiffstats
path: root/qt-ui/divelogimportdialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/divelogimportdialog.h')
-rw-r--r--qt-ui/divelogimportdialog.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/qt-ui/divelogimportdialog.h b/qt-ui/divelogimportdialog.h
index b2ee4ff99..f658e5df4 100644
--- a/qt-ui/divelogimportdialog.h
+++ b/qt-ui/divelogimportdialog.h
@@ -2,6 +2,7 @@
#define DIVELOGIMPORTDIALOG_H
#include <QDialog>
+#include <QAbstractListModel>
#include "../dive.h"
#include "../divelist.h"
@@ -10,6 +11,19 @@ namespace Ui {
class DiveLogImportDialog;
}
+class ColumnNameProvider : public QAbstractListModel {
+ Q_OBJECT
+public:
+ ColumnNameProvider(QObject *parent);
+ bool insertRows(int row, int count, const QModelIndex &parent);
+ bool removeRows(int row, int count, const QModelIndex &parent);
+ bool setData(const QModelIndex &index, const QVariant &value, int role);
+ QVariant data(const QModelIndex &index, int role) const;
+ int rowCount(const QModelIndex &parent) const;
+private:
+ QStringList columnNames;
+};
+
class DiveLogImportDialog : public QDialog {
Q_OBJECT