add slider bridge

This commit is contained in:
王劲鹏
2021-06-01 19:30:37 +08:00
committed by osborn
parent 9f1839f2f7
commit d34655db07
7 changed files with 46 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
#include "DoricSliderBridge.h"
#include "shader/slider/DoricSliderNode.h"
DoricSliderBridge::DoricSliderBridge(QObject *parent) : QObject(parent) {}
void DoricSliderBridge::onPageSlided(QString pointer) {
QObject *object = (QObject *)(pointer.toULongLong());
DoricSliderNode *sliderNode = dynamic_cast<DoricSliderNode *>(object);
sliderNode->onPageSlided();
}

View File

@@ -0,0 +1,18 @@
#ifndef DORICSLIDERBRIDGE_H
#define DORICSLIDERBRIDGE_H
#include <QObject>
#include <QVariant>
#include "DoricExport.h"
class DORIC_EXPORT DoricSliderBridge : public QObject {
Q_OBJECT
public:
explicit DoricSliderBridge(QObject *parent = nullptr);
Q_INVOKABLE
void onPageSlided(QString pointer);
};
#endif // DORICSLIDERBRIDGE_H