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,8 @@
#include <qqml.h>
#include <qurl.h>
#include <qvariant.h>
#include "cxx-qt-gen/presentation_model.cxxqt.h"
class PresentationSqlModel : public QSqlTableModel
{
@ -57,13 +59,13 @@ private:
class PresentationProxyModel : public QSortFilterProxyModel
{
Q_OBJECT
Q_PROPERTY(PresentationSqlModel *presentationModel READ presentationModel)
Q_PROPERTY(PresentationModel *presentationModel READ presentationModel)
public:
explicit PresentationProxyModel(QObject *parent = nullptr);
~PresentationProxyModel() = default;
PresentationSqlModel *presentationModel();
PresentationModel *presentationModel();
Q_INVOKABLE QModelIndex idx(int row);
public slots:
@ -72,7 +74,7 @@ public slots:
Q_INVOKABLE void deletePresentations(const QVector<int> &row);
private:
PresentationSqlModel *m_presentationModel;
PresentationModel *m_presentationModel;
};
#endif //PRESENTATIONSQLMODEL_H