diff options
Diffstat (limited to 'libmpv/qml/main.h')
-rw-r--r-- | libmpv/qml/main.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/libmpv/qml/main.h b/libmpv/qml/main.h index 9a65ae5..448707c 100644 --- a/libmpv/qml/main.h +++ b/libmpv/qml/main.h @@ -4,7 +4,7 @@ #include <QtQuick/QQuickFramebufferObject> #include <mpv/client.h> -#include <mpv/opengl_cb.h> +#include <mpv/render_gl.h> #include <mpv/qthelper.hpp> class MpvRenderer; @@ -13,24 +13,27 @@ class MpvObject : public QQuickFramebufferObject { Q_OBJECT - mpv::qt::Handle mpv; - mpv_opengl_cb_context *mpv_gl; + mpv_handle *mpv; + mpv_render_context *mpv_gl; friend class MpvRenderer; public: + static void on_update(void *ctx); + MpvObject(QQuickItem * parent = 0); virtual ~MpvObject(); virtual Renderer *createRenderer() const; + public slots: void command(const QVariant& params); void setProperty(const QString& name, const QVariant& value); + signals: void onUpdate(); + private slots: void doUpdate(); -private: - static void on_update(void *ctx); }; #endif |