slide_model.rs functions like get_item and activate
These functions aren't perfect, but this code all makes them essentially work so that we can call from QML
This commit is contained in:
parent
7e8694eca2
commit
6f185e6f6e
5 changed files with 64 additions and 23 deletions
|
@ -24,6 +24,7 @@
|
|||
|
||||
#include <iostream>
|
||||
|
||||
|
||||
const QDir writeDir = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
|
||||
|
||||
SlideModel::SlideModel(QObject *parent)
|
||||
|
@ -452,6 +453,12 @@ QVariantMap SlideModel::getItem(int index) const {
|
|||
return data;
|
||||
}
|
||||
|
||||
QVariantMap SlideModel::getItemRust(int index, SlideyMod *slidemodel) const {
|
||||
QVariantMap data = slidemodel->getItem(index);
|
||||
qDebug() << data;
|
||||
return data;
|
||||
}
|
||||
|
||||
QVariantList SlideModel::getItems() {
|
||||
QVariantList data;
|
||||
Slide * item;
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
#include <qnamespace.h>
|
||||
#include <qobjectdefs.h>
|
||||
#include <qsize.h>
|
||||
#include "cxx-qt-gen/slide_model.cxxqt.h"
|
||||
|
||||
class SlideModel : public QAbstractListModel {
|
||||
Q_OBJECT
|
||||
|
@ -81,6 +82,7 @@ public:
|
|||
Q_INVOKABLE bool moveDown(int index);
|
||||
Q_INVOKABLE bool moveUp(int index);
|
||||
Q_INVOKABLE QVariantMap getItem(int index) const;
|
||||
Q_INVOKABLE QVariantMap getItemRust(int index, SlideyMod *slidemodel) const;
|
||||
Q_INVOKABLE QVariantList getItems();
|
||||
Q_INVOKABLE int findSlideIdFromServItm(int index);
|
||||
Q_INVOKABLE QString thumbnailVideo(QString video, int serviceItemId, int index);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue