using video_model.rs and presentation_model.rs

These are hopefully a better alternative than the cpp counterparts
after some more time
This commit is contained in:
Chris Cochrun 2023-04-16 15:09:09 -05:00
parent 020e812bce
commit 9d05a7e655
8 changed files with 75 additions and 28 deletions

View file

@ -8,6 +8,7 @@
#include <qqml.h>
#include <qurl.h>
#include <qvariant.h>
#include "cxx-qt-gen/video_model.cxxqt.h"
class VideoSqlModel : public QSqlTableModel
{
@ -68,13 +69,13 @@ private:
class VideoProxyModel : public QSortFilterProxyModel
{
Q_OBJECT
Q_PROPERTY(VideoSqlModel *videoModel READ videoModel)
Q_PROPERTY(VideoModel *videoModel READ videoModel)
public:
explicit VideoProxyModel(QObject *parent = nullptr);
~VideoProxyModel() = default;
VideoSqlModel *videoModel();
VideoModel *videoModel();
Q_INVOKABLE QModelIndex idx(int row);
public slots:
@ -83,7 +84,7 @@ public slots:
Q_INVOKABLE void deleteVideos(const QVector<int> &row);
private:
VideoSqlModel *m_videoModel;
VideoModel *m_videoModel;
};
#endif //VIDEOSQLMODEL_H