summaryrefslogtreecommitdiffstats
path: root/libmpv/qml/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmpv/qml/main.h')
-rw-r--r--libmpv/qml/main.h13
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