return this->priv->force_aspect_ratio;
}
+bool
+QtGLVideoItem::itemInitialized()
+{
+ return m_openGlContextInitialized;
+}
+
QSGNode *
QtGLVideoItem::updatePaintNode(QSGNode * oldNode,
UpdatePaintNodeData * updatePaintNodeData)
GST_DEBUG ("%p created wrapped GL context %" GST_PTR_FORMAT, this,
this->priv->other_context);
- emit itemInitialized();
+ emit itemInitializedChanged();
}
void
class QtGLVideoItem : public QQuickItem, protected QOpenGLFunctions
{
Q_OBJECT
+
+ Q_PROPERTY(bool itemInitialized
+ READ itemInitialized
+ NOTIFY itemInitializedChanged)
+
public:
QtGLVideoItem();
~QtGLVideoItem();
void getDAR(gint *, gint *);
void setForceAspectRatio(bool);
bool getForceAspectRatio();
+ bool itemInitialized();
QSharedPointer<QtGLVideoItemInterface> getInterface() { return proxy; };
/* private for C interface ... */
QtGLVideoItemPrivate *priv;
Q_SIGNALS:
- void itemInitialized();
+ void itemInitializedChanged();
private Q_SLOTS:
void handleWindowChanged(QQuickWindow * win);