diff --git a/src/cpp/imagesqlmodel.cpp b/src/cpp/imagesqlmodel.cpp index e0db5c5..5f1584f 100644 --- a/src/cpp/imagesqlmodel.cpp +++ b/src/cpp/imagesqlmodel.cpp @@ -219,6 +219,12 @@ ImageSqlModel *ImageProxyModel::imageModel() { return m_imageModel; } +QModelIndex ImageProxyModel::idx(int row) { + QModelIndex idx = index(row, 0); + // qDebug() << idx; + return idx; +} + QVariantMap ImageProxyModel::getImage(const int &row) { return QVariantMap(); } diff --git a/src/cpp/imagesqlmodel.h b/src/cpp/imagesqlmodel.h index ac8c4fc..1da1117 100644 --- a/src/cpp/imagesqlmodel.h +++ b/src/cpp/imagesqlmodel.h @@ -57,6 +57,7 @@ public: ~ImageProxyModel() = default; ImageSqlModel *imageModel(); + Q_INVOKABLE QModelIndex idx(int row); public slots: Q_INVOKABLE QVariantMap getImage(const int &row); diff --git a/src/cpp/presentationsqlmodel.cpp b/src/cpp/presentationsqlmodel.cpp index 99a8555..98057c5 100644 --- a/src/cpp/presentationsqlmodel.cpp +++ b/src/cpp/presentationsqlmodel.cpp @@ -254,6 +254,12 @@ PresentationSqlModel *PresentationProxyModel::presentationModel() { return m_presentationModel; } +QModelIndex PresentationProxyModel::idx(int row) { + QModelIndex idx = index(row, 0); + // qDebug() << idx; + return idx; +} + QVariantMap PresentationProxyModel::getPresentation(const int &row) { return QVariantMap(); } diff --git a/src/cpp/presentationsqlmodel.h b/src/cpp/presentationsqlmodel.h index e47d050..f1939c5 100644 --- a/src/cpp/presentationsqlmodel.h +++ b/src/cpp/presentationsqlmodel.h @@ -64,6 +64,7 @@ public: ~PresentationProxyModel() = default; PresentationSqlModel *presentationModel(); + Q_INVOKABLE QModelIndex idx(int row); public slots: Q_INVOKABLE QVariantMap getPresentation(const int &row); diff --git a/src/cpp/videosqlmodel.cpp b/src/cpp/videosqlmodel.cpp index 69f1d15..01dc234 100644 --- a/src/cpp/videosqlmodel.cpp +++ b/src/cpp/videosqlmodel.cpp @@ -335,6 +335,12 @@ VideoSqlModel *VideoProxyModel::videoModel() { return m_videoModel; } +QModelIndex VideoProxyModel::idx(int row) { + QModelIndex idx = index(row, 0); + // qDebug() << idx; + return idx; +} + QVariantMap VideoProxyModel::getVideo(const int &row) { auto model = qobject_cast(sourceModel()); QVariantMap video = model->getVideo(mapToSource(index(row, 0)).row()); diff --git a/src/cpp/videosqlmodel.h b/src/cpp/videosqlmodel.h index 6a70456..12764c0 100644 --- a/src/cpp/videosqlmodel.h +++ b/src/cpp/videosqlmodel.h @@ -75,7 +75,8 @@ public: ~VideoProxyModel() = default; VideoSqlModel *videoModel(); - + Q_INVOKABLE QModelIndex idx(int row); + public slots: Q_INVOKABLE QVariantMap getVideo(const int &row); Q_INVOKABLE void deleteVideo(const int &row);