summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mobile-widgets/qml/DownloadFromDiveComputer.qml1
-rw-r--r--mobile-widgets/qml/main.qml1
-rw-r--r--qt-models/diveimportedmodel.h2
3 files changed, 3 insertions, 1 deletions
diff --git a/mobile-widgets/qml/DownloadFromDiveComputer.qml b/mobile-widgets/qml/DownloadFromDiveComputer.qml
index c61ac7df1..460fa151e 100644
--- a/mobile-widgets/qml/DownloadFromDiveComputer.qml
+++ b/mobile-widgets/qml/DownloadFromDiveComputer.qml
@@ -16,6 +16,7 @@ Kirigami.Page {
title: qsTr("Dive Computer")
property bool selectAll : false
+ property alias dcImportModel: importModel
DCDownloadThread {
id: downloadThread
diff --git a/mobile-widgets/qml/main.qml b/mobile-widgets/qml/main.qml
index c4a6a99d6..5a5d7d20e 100644
--- a/mobile-widgets/qml/main.qml
+++ b/mobile-widgets/qml/main.qml
@@ -157,6 +157,7 @@ Kirigami.ApplicationWindow {
text: qsTr("Download from DC")
enabled: true
onTriggered: {
+ downloadFromDc.dcImportModel.clearTable()
stackView.push(downloadFromDc)
}
}
diff --git a/qt-models/diveimportedmodel.h b/qt-models/diveimportedmodel.h
index 3d128b074..2cca49f3d 100644
--- a/qt-models/diveimportedmodel.h
+++ b/qt-models/diveimportedmodel.h
@@ -18,7 +18,7 @@ public:
QVariant headerData(int section, Qt::Orientation orientation, int role) const;
void setImportedDivesIndexes(int first, int last);
Qt::ItemFlags flags(const QModelIndex &index) const;
- void clearTable();
+ Q_INVOKABLE void clearTable();
QHash<int, QByteArray> roleNames() const;
Q_INVOKABLE void repopulate();
Q_INVOKABLE void recordDives();