diff options
Diffstat (limited to 'qt-models/diveimportedmodel.cpp')
-rw-r--r-- | qt-models/diveimportedmodel.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/qt-models/diveimportedmodel.cpp b/qt-models/diveimportedmodel.cpp index b1e5a6174..08c36e7e6 100644 --- a/qt-models/diveimportedmodel.cpp +++ b/qt-models/diveimportedmodel.cpp @@ -4,7 +4,8 @@ DiveImportedModel::DiveImportedModel(QObject *o) : QAbstractTableModel(o), firstIndex(0), lastIndex(-1), - checkStates(0) + checkStates(nullptr), + diveTable(nullptr) { } @@ -37,6 +38,11 @@ QVariant DiveImportedModel::headerData(int section, Qt::Orientation orientation, return QVariant(); } +void DiveImportedModel::setDiveTable(struct dive_table* table) +{ + diveTable = table; +} + QVariant DiveImportedModel::data(const QModelIndex &index, int role) const { if (!index.isValid()) @@ -45,7 +51,7 @@ QVariant DiveImportedModel::data(const QModelIndex &index, int role) const if (index.row() + firstIndex > lastIndex) return QVariant(); - struct dive *d = get_dive_from_table(index.row() + firstIndex, &downloadTable); + struct dive *d = get_dive_from_table(index.row() + firstIndex, diveTable); if (!d) return QVariant(); if (role == Qt::DisplayRole) { |