Remove QSGEngine
[profile/ivi/qtdeclarative.git] / src / quick / items / qquickitem.h
index ff862b0..69122bd 100644 (file)
@@ -89,7 +89,6 @@ class QQuickKeyEvent;
 class QQuickAnchors;
 class QQuickItemPrivate;
 class QQuickCanvas;
-class QSGEngine;
 class QTouchEvent;
 class QSGNode;
 class QSGTransformNode;
@@ -195,8 +194,6 @@ public:
     QQuickItem(QQuickItem *parent = 0);
     virtual ~QQuickItem();
 
-    QSGEngine *sceneGraphEngine() const;
-
     QQuickCanvas *canvas() const;
     QQuickItem *parentItem() const;
     void setParentItem(QQuickItem *parent);
@@ -266,6 +263,7 @@ public:
     void setFlags(Flags flags);
 
     virtual QRectF boundingRect() const;
+    virtual QRectF clipRect() const;
 
     bool hasActiveFocus() const;
     bool hasFocus() const;
@@ -291,6 +289,8 @@ public:
     bool keepTouchGrab() const;
     void setKeepTouchGrab(bool);
 
+    Q_INVOKABLE virtual bool contains(const QPointF &point) const;
+
     QTransform itemTransform(QQuickItem *, bool *) const;
     QPointF mapToItem(const QQuickItem *item, const QPointF &point) const;
     QPointF mapToScene(const QPointF &point) const;
@@ -398,9 +398,6 @@ protected:
     virtual void releaseResources();
     virtual void updatePolish();
 
-protected Q_SLOTS:
-    void sendAccessibilityUpdate();
-
 protected:
     QQuickItem(QQuickItemPrivate &dd, QQuickItem *parent = 0);