Rename Qt Quick-specific classes to QQuick*
[profile/ivi/qtdeclarative.git] / src / declarative / items / qquickvisualdatamodel.cpp
@@ -39,8 +39,8 @@
 **
 ****************************************************************************/
 
-#include "qsgvisualdatamodel_p.h"
-#include "qsgitem.h"
+#include "qquickvisualdatamodel_p.h"
+#include "qquickitem.h"
 
 #include <QtCore/qcoreapplication.h>
 #include <QtDeclarative/qdeclarativecontext.h>
@@ -58,7 +58,7 @@
 #include <private/qdeclarativeglobal_p.h>
 #include <private/qmetaobjectbuilder_p.h>
 #include <private/qdeclarativeproperty_p.h>
-#include <private/qsgvisualadaptormodel_p.h>
+#include <private/qquickvisualadaptormodel_p.h>
 #include <private/qdeclarativechangeset_p.h>
 #include <private/qdeclarativelistcompositor_p.h>
 #include <private/qdeclarativeengine_p.h>
@@ -71,7 +71,7 @@ QT_BEGIN_NAMESPACE
 
 typedef QDeclarativeListCompositor Compositor;
 
-class QSGVisualDataGroupEmitter
+class QQuickVisualDataGroupEmitter
 {
 public:
     virtual void emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset) = 0;
@@ -81,21 +81,21 @@ public:
     QIntrusiveListNode emitterNode;
 };
 
-typedef QIntrusiveList<QSGVisualDataGroupEmitter, &QSGVisualDataGroupEmitter::emitterNode> QSGVisualDataGroupEmitterList;
+typedef QIntrusiveList<QQuickVisualDataGroupEmitter, &QQuickVisualDataGroupEmitter::emitterNode> QQuickVisualDataGroupEmitterList;
 
 //---------------------------------------------------------------------------
 
-class QSGVisualDataGroupPrivate : public QObjectPrivate
+class QQuickVisualDataGroupPrivate : public QObjectPrivate
 {
 public:
-    Q_DECLARE_PUBLIC(QSGVisualDataGroup)
+    Q_DECLARE_PUBLIC(QQuickVisualDataGroup)
 
-    QSGVisualDataGroupPrivate() : group(Compositor::Cache), defaultInclude(false) {}
+    QQuickVisualDataGroupPrivate() : group(Compositor::Cache), defaultInclude(false) {}
 
-    static QSGVisualDataGroupPrivate *get(QSGVisualDataGroup *group) {
-        return static_cast<QSGVisualDataGroupPrivate *>(QObjectPrivate::get(group)); }
+    static QQuickVisualDataGroupPrivate *get(QQuickVisualDataGroup *group) {
+        return static_cast<QQuickVisualDataGroupPrivate *>(QObjectPrivate::get(group)); }
 
-    void setModel(QSGVisualDataModel *model, Compositor::Group group);
+    void setModel(QQuickVisualDataModel *model, Compositor::Group group);
     void emitChanges(QV8Engine *engine);
     void emitModelUpdated(bool reset);
 
@@ -105,8 +105,8 @@ public:
     bool parseGroupArgs(QDeclarativeV8Function *args, int *index, int *count, int *groups) const;
 
     Compositor::Group group;
-    QDeclarativeGuard<QSGVisualDataModel> model;
-    QSGVisualDataGroupEmitterList emitters;
+    QDeclarativeGuard<QQuickVisualDataModel> model;
+    QQuickVisualDataGroupEmitterList emitters;
     QDeclarativeChangeSet changeSet;
     QString name;
     bool defaultInclude;
@@ -114,33 +114,33 @@ public:
 
 //---------------------------------------------------------------------------
 
-class QSGVisualDataModelCacheItem;
-class QSGVisualDataModelCacheMetaType;
-class QSGVisualDataModelParts;
+class QQuickVisualDataModelCacheItem;
+class QQuickVisualDataModelCacheMetaType;
+class QQuickVisualDataModelParts;
 
-class QSGVisualDataModelPrivate : public QObjectPrivate, public QSGVisualDataGroupEmitter
+class QQuickVisualDataModelPrivate : public QObjectPrivate, public QQuickVisualDataGroupEmitter
 {
-    Q_DECLARE_PUBLIC(QSGVisualDataModel)
+    Q_DECLARE_PUBLIC(QQuickVisualDataModel)
 public:
-    QSGVisualDataModelPrivate(QDeclarativeContext *);
+    QQuickVisualDataModelPrivate(QDeclarativeContext *);
 
-    static QSGVisualDataModelPrivate *get(QSGVisualDataModel *m) {
-        return static_cast<QSGVisualDataModelPrivate *>(QObjectPrivate::get(m));
+    static QQuickVisualDataModelPrivate *get(QQuickVisualDataModel *m) {
+        return static_cast<QQuickVisualDataModelPrivate *>(QObjectPrivate::get(m));
     }
 
     void init();
-    void connectModel(QSGVisualAdaptorModel *model);
+    void connectModel(QQuickVisualAdaptorModel *model);
 
     QObject *object(Compositor::Group group, int index, bool complete, bool reference);
     void destroy(QObject *object);
-    QSGVisualDataModel::ReleaseFlags release(QObject *object);
+    QQuickVisualDataModel::ReleaseFlags release(QObject *object);
     QString stringValue(Compositor::Group group, int index, const QString &name);
     int cacheIndexOf(QObject *object) const;
     void emitCreatedPackage(Compositor::iterator at, QDeclarativePackage *package);
-    void emitCreatedItem(Compositor::iterator at, QSGItem *item) {
+    void emitCreatedItem(Compositor::iterator at, QQuickItem *item) {
         emit q_func()->createdItem(at.index[m_compositorGroup], item); }
     void emitDestroyingPackage(QDeclarativePackage *package);
-    void emitDestroyingItem(QSGItem *item) { emit q_func()->destroyingItem(item); }
+    void emitDestroyingItem(QQuickItem *item) { emit q_func()->destroyingItem(item); }
 
     void updateFilterGroup();
 
@@ -151,12 +151,12 @@ public:
     void itemsInserted(
             const QVector<Compositor::Insert> &inserts,
             QVarLengthArray<QVector<QDeclarativeChangeSet::Insert>, Compositor::MaximumGroupCount> *translatedInserts,
-            QHash<int, QList<QSGVisualDataModelCacheItem *> > *movedItems = 0);
+            QHash<int, QList<QQuickVisualDataModelCacheItem *> > *movedItems = 0);
     void itemsInserted(const QVector<Compositor::Insert> &inserts);
     void itemsRemoved(
             const QVector<Compositor::Remove> &removes,
             QVarLengthArray<QVector<QDeclarativeChangeSet::Remove>, Compositor::MaximumGroupCount> *translatedRemoves,
-            QHash<int, QList<QSGVisualDataModelCacheItem *> > *movedItems = 0);
+            QHash<int, QList<QQuickVisualDataModelCacheItem *> > *movedItems = 0);
     void itemsRemoved(const QVector<Compositor::Remove> &removes);
     void itemsMoved(
             const QVector<Compositor::Remove> &removes, const QVector<Compositor::Insert> &inserts);
@@ -166,18 +166,18 @@ public:
     void emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset);
 
 
-    static void group_append(QDeclarativeListProperty<QSGVisualDataGroup> *property, QSGVisualDataGroup *group);
-    static int group_count(QDeclarativeListProperty<QSGVisualDataGroup> *property);
-    static QSGVisualDataGroup *group_at(QDeclarativeListProperty<QSGVisualDataGroup> *property, int index);
+    static void group_append(QDeclarativeListProperty<QQuickVisualDataGroup> *property, QQuickVisualDataGroup *group);
+    static int group_count(QDeclarativeListProperty<QQuickVisualDataGroup> *property);
+    static QQuickVisualDataGroup *group_at(QDeclarativeListProperty<QQuickVisualDataGroup> *property, int index);
 
-    QSGVisualAdaptorModel *m_adaptorModel;
+    QQuickVisualAdaptorModel *m_adaptorModel;
     QDeclarativeComponent *m_delegate;
-    QSGVisualDataModelCacheMetaType *m_cacheMetaType;
+    QQuickVisualDataModelCacheMetaType *m_cacheMetaType;
     QDeclarativeGuard<QDeclarativeContext> m_context;
 
-    QList<QSGVisualDataModelCacheItem *> m_cache;
-    QSGVisualDataModelParts *m_parts;
-    QSGVisualDataGroupEmitterList m_pendingParts;
+    QList<QQuickVisualDataModelCacheItem *> m_cache;
+    QQuickVisualDataModelParts *m_parts;
+    QQuickVisualDataGroupEmitterList m_pendingParts;
 
     QDeclarativeListCompositor m_compositor;
     QDeclarativeListCompositor::Group m_compositorGroup;
@@ -192,24 +192,24 @@ public:
 
     union {
         struct {
-            QSGVisualDataGroup *m_cacheItems;
-            QSGVisualDataGroup *m_items;
-            QSGVisualDataGroup *m_persistedItems;
+            QQuickVisualDataGroup *m_cacheItems;
+            QQuickVisualDataGroup *m_items;
+            QQuickVisualDataGroup *m_persistedItems;
         };
-        QSGVisualDataGroup *m_groups[Compositor::MaximumGroupCount];
+        QQuickVisualDataGroup *m_groups[Compositor::MaximumGroupCount];
     };
     int m_groupCount;
 };
 
 //---------------------------------------------------------------------------
 
-class QSGVisualPartsModel : public QSGVisualModel, public QSGVisualDataGroupEmitter
+class QQuickVisualPartsModel : public QQuickVisualModel, public QQuickVisualDataGroupEmitter
 {
     Q_OBJECT
     Q_PROPERTY(QString filterOnGroup READ filterGroup WRITE setFilterGroup NOTIFY filterGroupChanged RESET resetFilterGroup)
 public:
-    QSGVisualPartsModel(QSGVisualDataModel *model, const QString &part, QObject *parent = 0);
-    ~QSGVisualPartsModel();
+    QQuickVisualPartsModel(QQuickVisualDataModel *model, const QString &part, QObject *parent = 0);
+    ~QQuickVisualPartsModel();
 
     QString filterGroup() const;
     void setFilterGroup(const QString &group);
@@ -219,14 +219,14 @@ public:
 
     int count() const;
     bool isValid() const;
-    QSGItem *item(int index, bool complete=true);
-    ReleaseFlags release(QSGItem *item);
+    QQuickItem *item(int index, bool complete=true);
+    ReleaseFlags release(QQuickItem *item);
     bool completePending() const;
     void completeItem();
     QString stringValue(int index, const QString &role);
     void setWatchedRoles(QList<QByteArray> roles);
 
-    int indexOf(QSGItem *item, QObject *objectContext) const;
+    int indexOf(QQuickItem *item, QObject *objectContext) const;
 
     void emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset);
 
@@ -237,7 +237,7 @@ Q_SIGNALS:
     void filterGroupChanged();
 
 private:
-    QSGVisualDataModel *m_model;
+    QQuickVisualDataModel *m_model;
     QHash<QObject *, QDeclarativePackage *> m_packaged;
     QString m_part;
     QString m_filterGroup;
@@ -246,53 +246,53 @@ private:
     bool m_inheritGroup;
 };
 
-class QSGVisualDataModelPartsMetaObject : public QDeclarativeOpenMetaObject
+class QQuickVisualDataModelPartsMetaObject : public QDeclarativeOpenMetaObject
 {
 public:
-    QSGVisualDataModelPartsMetaObject(QObject *parent)
+    QQuickVisualDataModelPartsMetaObject(QObject *parent)
     : QDeclarativeOpenMetaObject(parent) {}
 
     virtual void propertyCreated(int, QMetaPropertyBuilder &);
     virtual QVariant initialValue(int);
 };
 
-class QSGVisualDataModelParts : public QObject
+class QQuickVisualDataModelParts : public QObject
 {
 Q_OBJECT
 public:
-    QSGVisualDataModelParts(QSGVisualDataModel *parent);
+    QQuickVisualDataModelParts(QQuickVisualDataModel *parent);
 
-    QSGVisualDataModel *model;
-    QList<QSGVisualPartsModel *> models;
+    QQuickVisualDataModel *model;
+    QList<QQuickVisualPartsModel *> models;
 };
 
-void QSGVisualDataModelPartsMetaObject::propertyCreated(int, QMetaPropertyBuilder &prop)
+void QQuickVisualDataModelPartsMetaObject::propertyCreated(int, QMetaPropertyBuilder &prop)
 {
     prop.setWritable(false);
 }
 
-QVariant QSGVisualDataModelPartsMetaObject::initialValue(int id)
+QVariant QQuickVisualDataModelPartsMetaObject::initialValue(int id)
 {
-    QSGVisualDataModelParts *parts = static_cast<QSGVisualDataModelParts *>(object());
-    QSGVisualPartsModel *m = new QSGVisualPartsModel(
+    QQuickVisualDataModelParts *parts = static_cast<QQuickVisualDataModelParts *>(object());
+    QQuickVisualPartsModel *m = new QQuickVisualPartsModel(
             parts->model, QString::fromUtf8(name(id)), parts);
     parts->models.append(m);
     return QVariant::fromValue(static_cast<QObject *>(m));
 }
 
-QSGVisualDataModelParts::QSGVisualDataModelParts(QSGVisualDataModel *parent)
+QQuickVisualDataModelParts::QQuickVisualDataModelParts(QQuickVisualDataModel *parent)
 : QObject(parent), model(parent)
 {
-    new QSGVisualDataModelPartsMetaObject(this);
+    new QQuickVisualDataModelPartsMetaObject(this);
 }
 
 //---------------------------------------------------------------------------
 
-class QSGVisualDataModelCacheMetaType : public QDeclarativeRefCount
+class QQuickVisualDataModelCacheMetaType : public QDeclarativeRefCount
 {
 public:
-    QSGVisualDataModelCacheMetaType(QV8Engine *engine, QSGVisualDataModel *model, const QStringList &groupNames);
-    ~QSGVisualDataModelCacheMetaType();
+    QQuickVisualDataModelCacheMetaType(QV8Engine *engine, QQuickVisualDataModel *model, const QStringList &groupNames);
+    ~QQuickVisualDataModelCacheMetaType();
 
     int parseGroups(const QStringList &groupNames) const;
     int parseGroups(QV8Engine *engine, const v8::Local<v8::Value> &groupNames) const;
@@ -306,7 +306,7 @@ public:
             v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::AccessorInfo &info);
     static v8::Handle<v8::Value> get_index(v8::Local<v8::String>, const v8::AccessorInfo &info);
 
-    QDeclarativeGuard<QSGVisualDataModel> model;
+    QDeclarativeGuard<QQuickVisualDataModel> model;
     const int groupCount;
     const int memberPropertyOffset;
     const int indexPropertyOffset;
@@ -316,11 +316,11 @@ public:
     v8::Persistent<v8::Function> constructor;
 };
 
-class QSGVisualDataModelCacheItem : public QV8ObjectResource
+class QQuickVisualDataModelCacheItem : public QV8ObjectResource
 {
     V8_RESOURCE_TYPE(VisualDataItemType)
 public:
-    QSGVisualDataModelCacheItem(QSGVisualDataModelCacheMetaType *metaType)
+    QQuickVisualDataModelCacheItem(QQuickVisualDataModelCacheMetaType *metaType)
         : QV8ObjectResource(metaType->v8Engine)
         , metaType(metaType)
         , object(0)
@@ -332,7 +332,7 @@ public:
         metaType->addref();
     }
 
-    ~QSGVisualDataModelCacheItem()
+    ~QQuickVisualDataModelCacheItem()
     {
         Q_ASSERT(scriptRef == 0);
         Q_ASSERT(objectRef == 0);
@@ -349,35 +349,35 @@ public:
 
     void Dispose();
 
-    QSGVisualDataModelCacheMetaType * const metaType;
+    QQuickVisualDataModelCacheMetaType * const metaType;
     QDeclarativeGuard<QObject> object;
-    QSGVisualDataModelAttached *attached;
+    QQuickVisualDataModelAttached *attached;
     int objectRef;
     int scriptRef;
     int groups;
     int index[Compositor::MaximumGroupCount];
 };
 
-class QSGVisualDataModelAttachedMetaObject : public QAbstractDynamicMetaObject
+class QQuickVisualDataModelAttachedMetaObject : public QAbstractDynamicMetaObject
 {
 public:
-    QSGVisualDataModelAttachedMetaObject(
-            QSGVisualDataModelAttached *attached, QSGVisualDataModelCacheMetaType *metaType);
-    ~QSGVisualDataModelAttachedMetaObject();
+    QQuickVisualDataModelAttachedMetaObject(
+            QQuickVisualDataModelAttached *attached, QQuickVisualDataModelCacheMetaType *metaType);
+    ~QQuickVisualDataModelAttachedMetaObject();
 
     int metaCall(QMetaObject::Call, int _id, void **);
 
 private:
-    QSGVisualDataModelAttached *attached;
-    QSGVisualDataModelCacheMetaType *metaType;
+    QQuickVisualDataModelAttached *attached;
+    QQuickVisualDataModelCacheMetaType *metaType;
 };
 
 //---------------------------------------------------------------------------
 
-QHash<QObject*, QSGVisualDataModelAttached*> QSGVisualDataModelAttached::attachedProperties;
+QHash<QObject*, QQuickVisualDataModelAttached*> QQuickVisualDataModelAttached::attachedProperties;
 
 /*!
-    \qmlclass VisualDataModel QSGVisualDataModel
+    \qmlclass VisualDataModel QQuickVisualDataModel
     \inqmlmodule QtQuick 2
     \ingroup qml-working-with-data
     \brief The VisualDataModel encapsulates a model and delegate
@@ -396,7 +396,7 @@ QHash<QObject*, QSGVisualDataModelAttached*> QSGVisualDataModelAttached::attache
     \snippet doc/src/snippets/declarative/visualdatamodel.qml 0
 */
 
-QSGVisualDataModelPrivate::QSGVisualDataModelPrivate(QDeclarativeContext *ctxt)
+QQuickVisualDataModelPrivate::QQuickVisualDataModelPrivate(QDeclarativeContext *ctxt)
     : m_adaptorModel(0)
     , m_delegate(0)
     , m_cacheMetaType(0)
@@ -415,9 +415,9 @@ QSGVisualDataModelPrivate::QSGVisualDataModelPrivate(QDeclarativeContext *ctxt)
 {
 }
 
-void QSGVisualDataModelPrivate::connectModel(QSGVisualAdaptorModel *model)
+void QQuickVisualDataModelPrivate::connectModel(QQuickVisualAdaptorModel *model)
 {
-    Q_Q(QSGVisualDataModel);
+    Q_Q(QQuickVisualDataModel);
 
     QObject::connect(model, SIGNAL(itemsInserted(int,int)), q, SLOT(_q_itemsInserted(int,int)));
     QObject::connect(model, SIGNAL(itemsRemoved(int,int)), q, SLOT(_q_itemsRemoved(int,int)));
@@ -426,38 +426,38 @@ void QSGVisualDataModelPrivate::connectModel(QSGVisualAdaptorModel *model)
     QObject::connect(model, SIGNAL(modelReset(int,int)), q, SLOT(_q_modelReset(int,int)));
 }
 
-void QSGVisualDataModelPrivate::init()
+void QQuickVisualDataModelPrivate::init()
 {
-    Q_Q(QSGVisualDataModel);
+    Q_Q(QQuickVisualDataModel);
     m_compositor.setRemoveGroups(Compositor::GroupMask & ~Compositor::PersistedFlag);
 
-    m_adaptorModel = new QSGVisualAdaptorModel;
+    m_adaptorModel = new QQuickVisualAdaptorModel;
     QObject::connect(m_adaptorModel, SIGNAL(rootIndexChanged()), q, SIGNAL(rootIndexChanged()));
 
-    m_items = new QSGVisualDataGroup(QStringLiteral("items"), q, Compositor::Default, q);
+    m_items = new QQuickVisualDataGroup(QStringLiteral("items"), q, Compositor::Default, q);
     m_items->setDefaultInclude(true);
-    m_persistedItems = new QSGVisualDataGroup(QStringLiteral("persistedItems"), q, Compositor::Persisted, q);
-    QSGVisualDataGroupPrivate::get(m_items)->emitters.insert(this);
+    m_persistedItems = new QQuickVisualDataGroup(QStringLiteral("persistedItems"), q, Compositor::Persisted, q);
+    QQuickVisualDataGroupPrivate::get(m_items)->emitters.insert(this);
 }
 
-QSGVisualDataModel::QSGVisualDataModel()
-: QSGVisualModel(*(new QSGVisualDataModelPrivate(0)))
+QQuickVisualDataModel::QQuickVisualDataModel()
+: QQuickVisualModel(*(new QQuickVisualDataModelPrivate(0)))
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->init();
 }
 
-QSGVisualDataModel::QSGVisualDataModel(QDeclarativeContext *ctxt, QObject *parent)
-: QSGVisualModel(*(new QSGVisualDataModelPrivate(ctxt)), parent)
+QQuickVisualDataModel::QQuickVisualDataModel(QDeclarativeContext *ctxt, QObject *parent)
+: QQuickVisualModel(*(new QQuickVisualDataModelPrivate(ctxt)), parent)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->init();
 }
 
-QSGVisualDataModel::~QSGVisualDataModel()
+QQuickVisualDataModel::~QQuickVisualDataModel()
 {
-    Q_D(QSGVisualDataModel);
-    foreach (QSGVisualDataModelCacheItem *cacheItem, d->m_cache) {
+    Q_D(QQuickVisualDataModel);
+    foreach (QQuickVisualDataModelCacheItem *cacheItem, d->m_cache) {
         cacheItem->object = 0;
         cacheItem->objectRef = 0;
         if (!cacheItem->isReferenced())
@@ -470,22 +470,22 @@ QSGVisualDataModel::~QSGVisualDataModel()
 }
 
 
-void QSGVisualDataModel::classBegin()
+void QQuickVisualDataModel::classBegin()
 {
 }
 
-void QSGVisualDataModel::componentComplete()
+void QQuickVisualDataModel::componentComplete()
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->m_complete = true;
 
     int defaultGroups = 0;
     QStringList groupNames;
     groupNames.append(QStringLiteral("items"));
     groupNames.append(QStringLiteral("persistedItems"));
-    if (QSGVisualDataGroupPrivate::get(d->m_items)->defaultInclude)
+    if (QQuickVisualDataGroupPrivate::get(d->m_items)->defaultInclude)
         defaultGroups |= Compositor::DefaultFlag;
-    if (QSGVisualDataGroupPrivate::get(d->m_persistedItems)->defaultInclude)
+    if (QQuickVisualDataGroupPrivate::get(d->m_persistedItems)->defaultInclude)
         defaultGroups |= Compositor::PersistedFlag;
     for (int i = 3; i < d->m_groupCount; ++i) {
         QString name = d->m_groups[i]->name();
@@ -494,14 +494,14 @@ void QSGVisualDataModel::componentComplete()
             --d->m_groupCount;
             --i;
         } else if (name.at(0).isUpper()) {
-            qmlInfo(d->m_groups[i]) << QSGVisualDataGroup::tr("Group names must start with a lower case letter");
+            qmlInfo(d->m_groups[i]) << QQuickVisualDataGroup::tr("Group names must start with a lower case letter");
             d->m_groups[i] = d->m_groups[d->m_groupCount - 1];
             --d->m_groupCount;
             --i;
         } else {
             groupNames.append(name);
 
-            QSGVisualDataGroupPrivate *group = QSGVisualDataGroupPrivate::get(d->m_groups[i]);
+            QQuickVisualDataGroupPrivate *group = QQuickVisualDataGroupPrivate::get(d->m_groups[i]);
             group->setModel(this, Compositor::Group(i));
             if (group->defaultInclude)
                 defaultGroups |= (1 << i);
@@ -510,7 +510,7 @@ void QSGVisualDataModel::componentComplete()
     if (!d->m_context)
         d->m_context = qmlContext(this);
 
-    d->m_cacheMetaType = new QSGVisualDataModelCacheMetaType(
+    d->m_cacheMetaType = new QQuickVisualDataModelCacheMetaType(
             QDeclarativeEnginePrivate::getV8Engine(d->m_context->engine()), this, groupNames);
 
     d->m_compositor.setGroupCount(d->m_groupCount);
@@ -518,7 +518,7 @@ void QSGVisualDataModel::componentComplete()
     d->updateFilterGroup();
 
     while (!d->m_pendingParts.isEmpty())
-        static_cast<QSGVisualPartsModel *>(d->m_pendingParts.first())->updateFilterGroup();
+        static_cast<QQuickVisualPartsModel *>(d->m_pendingParts.first())->updateFilterGroup();
 
     d->connectModel(d->m_adaptorModel);
     QVector<Compositor::Insert> inserts;
@@ -550,15 +550,15 @@ void QSGVisualDataModel::componentComplete()
 
     \sa {qmlmodels}{Data Models}
 */
-QVariant QSGVisualDataModel::model() const
+QVariant QQuickVisualDataModel::model() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_adaptorModel->model();
 }
 
-void QSGVisualDataModel::setModel(const QVariant &model)
+void QQuickVisualDataModel::setModel(const QVariant &model)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->m_adaptorModel->setModel(model, d->m_context ? d->m_context->engine() : qmlEngine(this));
     if (d->m_complete && d->m_adaptorModel->canFetchMore())
         QCoreApplication::postEvent(this, new QEvent(QEvent::UpdateRequest));
@@ -571,15 +571,15 @@ void QSGVisualDataModel::setModel(const QVariant &model)
     The index is exposed as an accessible \c index property.  Properties of the
     model are also available depending upon the type of \l {qmlmodels}{Data Model}.
 */
-QDeclarativeComponent *QSGVisualDataModel::delegate() const
+QDeclarativeComponent *QQuickVisualDataModel::delegate() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_delegate;
 }
 
-void QSGVisualDataModel::setDelegate(QDeclarativeComponent *delegate)
+void QQuickVisualDataModel::setDelegate(QDeclarativeComponent *delegate)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (d->m_transaction) {
         qmlInfo(this) << tr("The delegate of a VisualDataModel cannot be changed within onUpdated.");
         return;
@@ -589,13 +589,13 @@ void QSGVisualDataModel::setDelegate(QDeclarativeComponent *delegate)
     d->m_delegateValidated = false;
     if (wasValid && d->m_complete) {
         for (int i = 1; i < d->m_groupCount; ++i) {
-            QSGVisualDataGroupPrivate::get(d->m_groups[i])->changeSet.remove(
+            QQuickVisualDataGroupPrivate::get(d->m_groups[i])->changeSet.remove(
                     0, d->m_compositor.count(Compositor::Group(i)));
         }
     }
     if (d->m_complete && d->m_delegate) {
         for (int i = 1; i < d->m_groupCount; ++i) {
-            QSGVisualDataGroupPrivate::get(d->m_groups[i])->changeSet.insert(
+            QQuickVisualDataGroupPrivate::get(d->m_groups[i])->changeSet.insert(
                     0, d->m_compositor.count(Compositor::Group(i)));
         }
     }
@@ -631,15 +631,15 @@ void QSGVisualDataModel::setDelegate(QDeclarativeComponent *delegate)
 
     \sa modelIndex(), parentModelIndex()
 */
-QVariant QSGVisualDataModel::rootIndex() const
+QVariant QQuickVisualDataModel::rootIndex() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_adaptorModel->rootIndex();
 }
 
-void QSGVisualDataModel::setRootIndex(const QVariant &root)
+void QQuickVisualDataModel::setRootIndex(const QVariant &root)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->m_adaptorModel->setRootIndex(root);
 }
 
@@ -655,9 +655,9 @@ void QSGVisualDataModel::setRootIndex(const QVariant &root)
 
     \sa rootIndex
 */
-QVariant QSGVisualDataModel::modelIndex(int idx) const
+QVariant QQuickVisualDataModel::modelIndex(int idx) const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_adaptorModel->modelIndex(idx);
 }
 
@@ -673,9 +673,9 @@ QVariant QSGVisualDataModel::modelIndex(int idx) const
 
     \sa rootIndex
 */
-QVariant QSGVisualDataModel::parentModelIndex() const
+QVariant QQuickVisualDataModel::parentModelIndex() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_adaptorModel->parentModelIndex();
 }
 
@@ -683,15 +683,15 @@ QVariant QSGVisualDataModel::parentModelIndex() const
     \qmlproperty int QtQuick2::VisualDataModel::count
 */
 
-int QSGVisualDataModel::count() const
+int QQuickVisualDataModel::count() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     if (!d->m_delegate)
         return 0;
     return d->m_compositor.count(d->m_compositorGroup);
 }
 
-void QSGVisualDataModelPrivate::destroy(QObject *object)
+void QQuickVisualDataModelPrivate::destroy(QObject *object)
 {
     QObjectPrivate *p = QObjectPrivate::get(object);
     Q_ASSERT(p->declarativeData);
@@ -701,19 +701,19 @@ void QSGVisualDataModelPrivate::destroy(QObject *object)
     object->deleteLater();
 }
 
-QSGVisualDataModel::ReleaseFlags QSGVisualDataModelPrivate::release(QObject *object)
+QQuickVisualDataModel::ReleaseFlags QQuickVisualDataModelPrivate::release(QObject *object)
 {
-    QSGVisualDataModel::ReleaseFlags stat = 0;
+    QQuickVisualDataModel::ReleaseFlags stat = 0;
     if (!object)
         return stat;
 
     int cacheIndex = cacheIndexOf(object);
     if (cacheIndex != -1) {
-        QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+        QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
         if (cacheItem->releaseObject()) {
             destroy(object);
             cacheItem->object = 0;
-            stat |= QSGVisualModel::Destroyed;
+            stat |= QQuickVisualModel::Destroyed;
             if (!cacheItem->isReferenced()) {
                 m_compositor.clearFlags(Compositor::Cache, cacheIndex, 1, Compositor::CacheFlag);
                 m_cache.removeAt(cacheIndex);
@@ -721,7 +721,7 @@ QSGVisualDataModel::ReleaseFlags QSGVisualDataModelPrivate::release(QObject *obj
                 Q_ASSERT(m_cache.count() == m_compositor.count(Compositor::Cache));
             }
         } else {
-            stat |= QSGVisualDataModel::Referenced;
+            stat |= QQuickVisualDataModel::Referenced;
         }
     }
     return stat;
@@ -731,40 +731,40 @@ QSGVisualDataModel::ReleaseFlags QSGVisualDataModelPrivate::release(QObject *obj
   Returns ReleaseStatus flags.
 */
 
-QSGVisualDataModel::ReleaseFlags QSGVisualDataModel::release(QSGItem *item)
+QQuickVisualDataModel::ReleaseFlags QQuickVisualDataModel::release(QQuickItem *item)
 {
-    Q_D(QSGVisualDataModel);
-    QSGVisualModel::ReleaseFlags stat = d->release(item);
+    Q_D(QQuickVisualDataModel);
+    QQuickVisualModel::ReleaseFlags stat = d->release(item);
     if (stat & Destroyed)
         item->setParentItem(0);
     return stat;
 }
 
-void QSGVisualDataModelPrivate::group_append(
-        QDeclarativeListProperty<QSGVisualDataGroup> *property, QSGVisualDataGroup *group)
+void QQuickVisualDataModelPrivate::group_append(
+        QDeclarativeListProperty<QQuickVisualDataGroup> *property, QQuickVisualDataGroup *group)
 {
-    QSGVisualDataModelPrivate *d = static_cast<QSGVisualDataModelPrivate *>(property->data);
+    QQuickVisualDataModelPrivate *d = static_cast<QQuickVisualDataModelPrivate *>(property->data);
     if (d->m_complete)
         return;
     if (d->m_groupCount == 11) {
-        qmlInfo(d->q_func()) << QSGVisualDataModel::tr("The maximum number of supported VisualDataGroups is 8");
+        qmlInfo(d->q_func()) << QQuickVisualDataModel::tr("The maximum number of supported VisualDataGroups is 8");
         return;
     }
     d->m_groups[d->m_groupCount] = group;
     d->m_groupCount += 1;
 }
 
-int QSGVisualDataModelPrivate::group_count(
-        QDeclarativeListProperty<QSGVisualDataGroup> *property)
+int QQuickVisualDataModelPrivate::group_count(
+        QDeclarativeListProperty<QQuickVisualDataGroup> *property)
 {
-    QSGVisualDataModelPrivate *d = static_cast<QSGVisualDataModelPrivate *>(property->data);
+    QQuickVisualDataModelPrivate *d = static_cast<QQuickVisualDataModelPrivate *>(property->data);
     return d->m_groupCount - 1;
 }
 
-QSGVisualDataGroup *QSGVisualDataModelPrivate::group_at(
-        QDeclarativeListProperty<QSGVisualDataGroup> *property, int index)
+QQuickVisualDataGroup *QQuickVisualDataModelPrivate::group_at(
+        QDeclarativeListProperty<QQuickVisualDataGroup> *property, int index)
 {
-    QSGVisualDataModelPrivate *d = static_cast<QSGVisualDataModelPrivate *>(property->data);
+    QQuickVisualDataModelPrivate *d = static_cast<QQuickVisualDataModelPrivate *>(property->data);
     return index >= 0 && index < d->m_groupCount - 1
             ? d->m_groups[index - 1]
             : 0;
@@ -788,15 +788,15 @@ QSGVisualDataGroup *QSGVisualDataModelPrivate::group_at(
     \snippet doc/src/snippets/declarative/visualdatagroup.qml 0
 */
 
-QDeclarativeListProperty<QSGVisualDataGroup> QSGVisualDataModel::groups()
+QDeclarativeListProperty<QQuickVisualDataGroup> QQuickVisualDataModel::groups()
 {
-    Q_D(QSGVisualDataModel);
-    return QDeclarativeListProperty<QSGVisualDataGroup>(
+    Q_D(QQuickVisualDataModel);
+    return QDeclarativeListProperty<QQuickVisualDataGroup>(
             this,
             d,
-            QSGVisualDataModelPrivate::group_append,
-            QSGVisualDataModelPrivate::group_count,
-            QSGVisualDataModelPrivate::group_at);
+            QQuickVisualDataModelPrivate::group_append,
+            QQuickVisualDataModelPrivate::group_count,
+            QQuickVisualDataModelPrivate::group_at);
 }
 
 /*!
@@ -805,9 +805,9 @@ QDeclarativeListProperty<QSGVisualDataGroup> QSGVisualDataModel::groups()
     This property holds visual data model's default group to which all new items are added.
 */
 
-QSGVisualDataGroup *QSGVisualDataModel::items()
+QQuickVisualDataGroup *QQuickVisualDataModel::items()
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     return d->m_items;
 }
 
@@ -828,9 +828,9 @@ QSGVisualDataGroup *QSGVisualDataModel::items()
     to this group.
 */
 
-QSGVisualDataGroup *QSGVisualDataModel::persistedItems()
+QQuickVisualDataGroup *QQuickVisualDataModel::persistedItems()
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     return d->m_persistedItems;
 }
 
@@ -844,15 +844,15 @@ QSGVisualDataGroup *QSGVisualDataModel::persistedItems()
     By default this is the \l items group.
 */
 
-QString QSGVisualDataModel::filterGroup() const
+QString QQuickVisualDataModel::filterGroup() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_filterGroup;
 }
 
-void QSGVisualDataModel::setFilterGroup(const QString &group)
+void QQuickVisualDataModel::setFilterGroup(const QString &group)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
 
     if (d->m_transaction) {
         qmlInfo(this) << tr("The group of a VisualDataModel cannot be changed within onChanged");
@@ -866,14 +866,14 @@ void QSGVisualDataModel::setFilterGroup(const QString &group)
     }
 }
 
-void QSGVisualDataModel::resetFilterGroup()
+void QQuickVisualDataModel::resetFilterGroup()
 {
     setFilterGroup(QStringLiteral("items"));
 }
 
-void QSGVisualDataModelPrivate::updateFilterGroup()
+void QQuickVisualDataModelPrivate::updateFilterGroup()
 {
-    Q_Q(QSGVisualDataModel);
+    Q_Q(QQuickVisualDataModel);
     if (!m_cacheMetaType)
         return;
 
@@ -886,7 +886,7 @@ void QSGVisualDataModelPrivate::updateFilterGroup()
         }
     }
 
-    QSGVisualDataGroupPrivate::get(m_groups[m_compositorGroup])->emitters.insert(this);
+    QQuickVisualDataGroupPrivate::get(m_groups[m_compositorGroup])->emitters.insert(this);
     if (m_compositorGroup != previousGroup) {
         QVector<QDeclarativeChangeSet::Remove> removes;
         QVector<QDeclarativeChangeSet::Insert> inserts;
@@ -900,7 +900,7 @@ void QSGVisualDataModelPrivate::updateFilterGroup()
             emit q->countChanged();
 
         if (m_parts) {
-            foreach (QSGVisualPartsModel *model, m_parts->models)
+            foreach (QQuickVisualPartsModel *model, m_parts->models)
                 model->updateFilterGroup(m_compositorGroup, changeSet);
         }
     }
@@ -934,35 +934,35 @@ void QSGVisualDataModelPrivate::updateFilterGroup()
     \sa Package
 */
 
-QObject *QSGVisualDataModel::parts()
+QObject *QQuickVisualDataModel::parts()
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (!d->m_parts)
-        d->m_parts = new QSGVisualDataModelParts(this);
+        d->m_parts = new QQuickVisualDataModelParts(this);
     return d->m_parts;
 }
 
-void QSGVisualDataModelPrivate::emitCreatedPackage(Compositor::iterator at, QDeclarativePackage *package)
+void QQuickVisualDataModelPrivate::emitCreatedPackage(Compositor::iterator at, QDeclarativePackage *package)
 {
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->createdPackage(at.index[i], package);
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->createdPackage(at.index[i], package);
 }
 
-void QSGVisualDataModelPrivate::emitDestroyingPackage(QDeclarativePackage *package)
+void QQuickVisualDataModelPrivate::emitDestroyingPackage(QDeclarativePackage *package)
 {
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->destroyingPackage(package);
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->destroyingPackage(package);
 }
 
-QObject *QSGVisualDataModelPrivate::object(Compositor::Group group, int index, bool complete, bool reference)
+QObject *QQuickVisualDataModelPrivate::object(Compositor::Group group, int index, bool complete, bool reference)
 {
-    Q_Q(QSGVisualDataModel);
+    Q_Q(QQuickVisualDataModel);
 
     Compositor::iterator it = m_compositor.find(group, index);
-    QSGVisualDataModelCacheItem *cacheItem = it->inCache() ? m_cache.at(it.cacheIndex) : 0;
+    QQuickVisualDataModelCacheItem *cacheItem = it->inCache() ? m_cache.at(it.cacheIndex) : 0;
 
     if (!cacheItem) {
-        cacheItem = new QSGVisualDataModelCacheItem(m_cacheMetaType);
+        cacheItem = new QQuickVisualDataModelCacheItem(m_cacheMetaType);
         for (int i = 0; i < m_groupCount; ++i)
             cacheItem->index[i] = it.index[i];
         cacheItem->groups = it->flags & Compositor::GroupMask;
@@ -975,8 +975,8 @@ QObject *QSGVisualDataModelPrivate::object(Compositor::Group group, int index, b
         QDeclarativeContext *rootContext = new QDeclarativeContext(
                 creationContext ? creationContext : m_context.data());
         QDeclarativeContext *ctxt = rootContext;
-        if (m_adaptorModel->flags() & QSGVisualAdaptorModel::ProxiedObject) {
-            if (QSGVisualAdaptorModelProxyInterface *proxy = qobject_cast<QSGVisualAdaptorModelProxyInterface *>(data)) {
+        if (m_adaptorModel->flags() & QQuickVisualAdaptorModel::ProxiedObject) {
+            if (QQuickVisualAdaptorModelProxyInterface *proxy = qobject_cast<QQuickVisualAdaptorModelProxyInterface *>(data)) {
                 ctxt->setContextObject(proxy->proxiedObject());
                 ctxt = new QDeclarativeContext(ctxt, ctxt);
             }
@@ -997,15 +997,15 @@ QObject *QSGVisualDataModelPrivate::object(Compositor::Group group, int index, b
                 Q_ASSERT(m_cache.count() == m_compositor.count(Compositor::Cache));
             }
 
-            cacheItem->attached = QSGVisualDataModelAttached::properties(cacheItem->object);
+            cacheItem->attached = QQuickVisualDataModelAttached::properties(cacheItem->object);
             cacheItem->attached->m_cacheItem = cacheItem;
-            new QSGVisualDataModelAttachedMetaObject(cacheItem->attached, m_cacheMetaType);
+            new QQuickVisualDataModelAttachedMetaObject(cacheItem->attached, m_cacheMetaType);
             cacheItem->attached->emitChanges();
 
             if (QDeclarativePackage *package = qobject_cast<QDeclarativePackage *>(cacheItem->object)) {
                 emitCreatedPackage(it, package);
             } else if (!reference) {
-                if (QSGItem *item = qobject_cast<QSGItem *>(cacheItem->object))
+                if (QQuickItem *item = qobject_cast<QQuickItem *>(cacheItem->object))
                     emitCreatedItem(it, item);
             }
 
@@ -1028,57 +1028,57 @@ QObject *QSGVisualDataModelPrivate::object(Compositor::Group group, int index, b
     return cacheItem->object;
 }
 
-QSGItem *QSGVisualDataModel::item(int index, bool complete)
+QQuickItem *QQuickVisualDataModel::item(int index, bool complete)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (!d->m_delegate || index < 0 || index >= d->m_compositor.count(d->m_compositorGroup)) {
         qWarning() << "VisualDataModel::item: index out range" << index << d->m_compositor.count(d->m_compositorGroup);
         return 0;
     }
 
     QObject *object = d->object(d->m_compositorGroup, index, complete, true);
-    if (QSGItem *item = qobject_cast<QSGItem *>(object))
+    if (QQuickItem *item = qobject_cast<QQuickItem *>(object))
         return item;
     if (d->m_completePending)
         completeItem();
     d->release(object);
     if (!d->m_delegateValidated) {
         if (object)
-            qmlInfo(d->m_delegate) << QSGVisualDataModel::tr("Delegate component must be Item type.");
+            qmlInfo(d->m_delegate) << QQuickVisualDataModel::tr("Delegate component must be Item type.");
         d->m_delegateValidated = true;
     }
     return 0;
 }
 
-bool QSGVisualDataModel::completePending() const
+bool QQuickVisualDataModel::completePending() const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     return d->m_completePending;
 }
 
-void QSGVisualDataModel::completeItem()
+void QQuickVisualDataModel::completeItem()
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->m_delegate->completeCreate();
     d->m_completePending = false;
 }
 
-QString QSGVisualDataModelPrivate::stringValue(Compositor::Group group, int index, const QString &name)
+QString QQuickVisualDataModelPrivate::stringValue(Compositor::Group group, int index, const QString &name)
 {
     Compositor::iterator it = m_compositor.find(group, index);
-    if (QSGVisualAdaptorModel *model = it.list<QSGVisualAdaptorModel>()) {
+    if (QQuickVisualAdaptorModel *model = it.list<QQuickVisualAdaptorModel>()) {
         return model->stringValue(it.modelIndex(), name);
     }
     return QString();
 }
 
-QString QSGVisualDataModel::stringValue(int index, const QString &name)
+QString QQuickVisualDataModel::stringValue(int index, const QString &name)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     return d->stringValue(d->m_compositorGroup, index, name);
 }
 
-int QSGVisualDataModelPrivate::cacheIndexOf(QObject *object) const
+int QQuickVisualDataModelPrivate::cacheIndexOf(QObject *object) const
 {
     for (int cacheIndex = 0; cacheIndex < m_cache.count(); ++cacheIndex) {
         if (m_cache.at(cacheIndex)->object == object)
@@ -1087,23 +1087,23 @@ int QSGVisualDataModelPrivate::cacheIndexOf(QObject *object) const
     return -1;
 }
 
-int QSGVisualDataModel::indexOf(QSGItem *item, QObject *) const
+int QQuickVisualDataModel::indexOf(QQuickItem *item, QObject *) const
 {
-    Q_D(const QSGVisualDataModel);
+    Q_D(const QQuickVisualDataModel);
     const int cacheIndex = d->cacheIndexOf(item);
     return cacheIndex != -1
             ? d->m_cache.at(cacheIndex)->index[d->m_compositorGroup]
             : -1;
 }
 
-void QSGVisualDataModel::setWatchedRoles(QList<QByteArray> roles)
+void QQuickVisualDataModel::setWatchedRoles(QList<QByteArray> roles)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     d->m_adaptorModel->replaceWatchedRoles(d->watchedRoles, roles);
     d->watchedRoles = roles;
 }
 
-void QSGVisualDataModelPrivate::addGroups(Compositor::Group group, int index, int count, int groupFlags)
+void QQuickVisualDataModelPrivate::addGroups(Compositor::Group group, int index, int count, int groupFlags)
 {
     QVector<Compositor::Insert> inserts;
     m_compositor.setFlags(group, index, count, groupFlags, &inserts);
@@ -1111,7 +1111,7 @@ void QSGVisualDataModelPrivate::addGroups(Compositor::Group group, int index, in
     emitChanges();
 }
 
-void QSGVisualDataModelPrivate::removeGroups(Compositor::Group group, int index, int count, int groupFlags)
+void QQuickVisualDataModelPrivate::removeGroups(Compositor::Group group, int index, int count, int groupFlags)
 {
     QVector<Compositor::Remove> removes;
     m_compositor.clearFlags(group, index, count, groupFlags, &removes);
@@ -1119,7 +1119,7 @@ void QSGVisualDataModelPrivate::removeGroups(Compositor::Group group, int index,
     emitChanges();
 }
 
-void QSGVisualDataModelPrivate::setGroups(Compositor::Group group, int index, int count, int groupFlags)
+void QQuickVisualDataModelPrivate::setGroups(Compositor::Group group, int index, int count, int groupFlags)
 {
     QVector<Compositor::Insert> inserts;
     m_compositor.setFlags(group, index, count, groupFlags, &inserts);
@@ -1133,15 +1133,15 @@ void QSGVisualDataModelPrivate::setGroups(Compositor::Group group, int index, in
     emitChanges();
 }
 
-bool QSGVisualDataModel::event(QEvent *e)
+bool QQuickVisualDataModel::event(QEvent *e)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (e->type() == QEvent::UpdateRequest)
         d->m_adaptorModel->fetchMore();
-    return QSGVisualModel::event(e);
+    return QQuickVisualModel::event(e);
 }
 
-void QSGVisualDataModelPrivate::itemsChanged(const QVector<Compositor::Change> &changes)
+void QQuickVisualDataModelPrivate::itemsChanged(const QVector<Compositor::Change> &changes)
 {
     if (!m_delegate)
         return;
@@ -1158,12 +1158,12 @@ void QSGVisualDataModelPrivate::itemsChanged(const QVector<Compositor::Change> &
     }
 
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedChanges.at(i));
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedChanges.at(i));
 }
 
-void QSGVisualDataModel::_q_itemsChanged(int index, int count)
+void QQuickVisualDataModel::_q_itemsChanged(int index, int count)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (count <= 0)
         return;
     QVector<Compositor::Change> changes;
@@ -1172,10 +1172,10 @@ void QSGVisualDataModel::_q_itemsChanged(int index, int count)
     d->emitChanges();
 }
 
-void QSGVisualDataModelPrivate::itemsInserted(
+void QQuickVisualDataModelPrivate::itemsInserted(
         const QVector<Compositor::Insert> &inserts,
         QVarLengthArray<QVector<QDeclarativeChangeSet::Insert>, Compositor::MaximumGroupCount> *translatedInserts,
-        QHash<int, QList<QSGVisualDataModelCacheItem *> > *movedItems)
+        QHash<int, QList<QQuickVisualDataModelCacheItem *> > *movedItems)
 {
     int cacheIndex = 0;
 
@@ -1185,7 +1185,7 @@ void QSGVisualDataModelPrivate::itemsInserted(
 
     foreach (const Compositor::Insert &insert, inserts) {
         for (; cacheIndex < insert.cacheIndex; ++cacheIndex) {
-            QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+            QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
             if (!cacheItem->groups)
                 continue;
             for (int i = 1; i < m_groupCount; ++i)
@@ -1203,13 +1203,13 @@ void QSGVisualDataModelPrivate::itemsInserted(
             continue;
 
         if (movedItems && insert.isMove()) {
-            QList<QSGVisualDataModelCacheItem *> items = movedItems->take(insert.moveId);
+            QList<QQuickVisualDataModelCacheItem *> items = movedItems->take(insert.moveId);
             Q_ASSERT(items.count() == insert.count);
             m_cache = m_cache.mid(0, insert.cacheIndex) + items + m_cache.mid(insert.cacheIndex);
         }
         if (insert.inGroup()) {
             for (int offset = 0; cacheIndex < insert.cacheIndex + insert.count; ++cacheIndex, ++offset) {
-                QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+                QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
                 cacheItem->groups |= insert.flags & Compositor::GroupMask;
                 for (int i = 1; i < m_groupCount; ++i) {
                     cacheItem->index[i] = cacheItem->groups & (1 << i)
@@ -1222,7 +1222,7 @@ void QSGVisualDataModelPrivate::itemsInserted(
         }
     }
     for (; cacheIndex < m_cache.count(); ++cacheIndex) {
-        QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+        QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
         if (!cacheItem->groups)
             continue;
         for (int i = 1; i < m_groupCount; ++i)
@@ -1230,7 +1230,7 @@ void QSGVisualDataModelPrivate::itemsInserted(
     }
 }
 
-void QSGVisualDataModelPrivate::itemsInserted(const QVector<Compositor::Insert> &inserts)
+void QQuickVisualDataModelPrivate::itemsInserted(const QVector<Compositor::Insert> &inserts)
 {
     QVarLengthArray<QVector<QDeclarativeChangeSet::Insert>, Compositor::MaximumGroupCount> translatedInserts(m_groupCount);
     itemsInserted(inserts, &translatedInserts);
@@ -1239,13 +1239,13 @@ void QSGVisualDataModelPrivate::itemsInserted(const QVector<Compositor::Insert>
         return;
 
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedInserts.at(i));
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedInserts.at(i));
 }
 
-void QSGVisualDataModel::_q_itemsInserted(int index, int count)
+void QQuickVisualDataModel::_q_itemsInserted(int index, int count)
 {
 
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (count <= 0)
         return;
     QVector<Compositor::Insert> inserts;
@@ -1254,10 +1254,10 @@ void QSGVisualDataModel::_q_itemsInserted(int index, int count)
     d->emitChanges();
 }
 
-void QSGVisualDataModelPrivate::itemsRemoved(
+void QQuickVisualDataModelPrivate::itemsRemoved(
         const QVector<Compositor::Remove> &removes,
         QVarLengthArray<QVector<QDeclarativeChangeSet::Remove>, Compositor::MaximumGroupCount> *translatedRemoves,
-        QHash<int, QList<QSGVisualDataModelCacheItem *> > *movedItems)
+        QHash<int, QList<QQuickVisualDataModelCacheItem *> > *movedItems)
 {
     int cacheIndex = 0;
     int removedCache = 0;
@@ -1268,7 +1268,7 @@ void QSGVisualDataModelPrivate::itemsRemoved(
 
     foreach (const Compositor::Remove &remove, removes) {
         for (; cacheIndex < remove.cacheIndex; ++cacheIndex) {
-            QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+            QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
             if (!cacheItem->groups)
                 continue;
             for (int i = 1; i < m_groupCount; ++i)
@@ -1287,17 +1287,17 @@ void QSGVisualDataModelPrivate::itemsRemoved(
 
         if (movedItems && remove.isMove()) {
             movedItems->insert(remove.moveId, m_cache.mid(remove.cacheIndex, remove.count));
-            QList<QSGVisualDataModelCacheItem *>::iterator begin = m_cache.begin() + remove.cacheIndex;
-            QList<QSGVisualDataModelCacheItem *>::iterator end = begin + remove.count;
+            QList<QQuickVisualDataModelCacheItem *>::iterator begin = m_cache.begin() + remove.cacheIndex;
+            QList<QQuickVisualDataModelCacheItem *>::iterator end = begin + remove.count;
             m_cache.erase(begin, end);
         } else {
             for (; cacheIndex < remove.cacheIndex + remove.count - removedCache; ++cacheIndex) {
-                QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+                QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
                 if (remove.inGroup(Compositor::Persisted) && cacheItem->objectRef == 0) {
                     destroy(cacheItem->object);
                     if (QDeclarativePackage *package = qobject_cast<QDeclarativePackage *>(cacheItem->object))
                         emitDestroyingPackage(package);
-                    else if (QSGItem *item = qobject_cast<QSGItem *>(cacheItem->object))
+                    else if (QQuickItem *item = qobject_cast<QQuickItem *>(cacheItem->object))
                         emitDestroyingItem(item);
                     cacheItem->object = 0;
                 }
@@ -1324,7 +1324,7 @@ void QSGVisualDataModelPrivate::itemsRemoved(
     }
 
     for (; cacheIndex < m_cache.count(); ++cacheIndex) {
-        QSGVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
+        QQuickVisualDataModelCacheItem *cacheItem = m_cache.at(cacheIndex);
         if (!cacheItem->groups)
             continue;
         for (int i = 1; i < m_groupCount; ++i)
@@ -1332,7 +1332,7 @@ void QSGVisualDataModelPrivate::itemsRemoved(
     }
 }
 
-void QSGVisualDataModelPrivate::itemsRemoved(const QVector<Compositor::Remove> &removes)
+void QQuickVisualDataModelPrivate::itemsRemoved(const QVector<Compositor::Remove> &removes)
 {
     QVarLengthArray<QVector<QDeclarativeChangeSet::Remove>, Compositor::MaximumGroupCount> translatedRemoves(m_groupCount);
     itemsRemoved(removes, &translatedRemoves);
@@ -1341,12 +1341,12 @@ void QSGVisualDataModelPrivate::itemsRemoved(const QVector<Compositor::Remove> &
         return;
 
     for (int i = 1; i < m_groupCount; ++i)
-       QSGVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedRemoves.at(i));
+       QQuickVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(translatedRemoves.at(i));
 }
 
-void QSGVisualDataModel::_q_itemsRemoved(int index, int count)
+void QQuickVisualDataModel::_q_itemsRemoved(int index, int count)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (count <= 0)
         return;
 
@@ -1356,10 +1356,10 @@ void QSGVisualDataModel::_q_itemsRemoved(int index, int count)
     d->emitChanges();
 }
 
-void QSGVisualDataModelPrivate::itemsMoved(
+void QQuickVisualDataModelPrivate::itemsMoved(
         const QVector<Compositor::Remove> &removes, const QVector<Compositor::Insert> &inserts)
 {
-    QHash<int, QList<QSGVisualDataModelCacheItem *> > movedItems;
+    QHash<int, QList<QQuickVisualDataModelCacheItem *> > movedItems;
 
     QVarLengthArray<QVector<QDeclarativeChangeSet::Remove>, Compositor::MaximumGroupCount> translatedRemoves(m_groupCount);
     itemsRemoved(removes, &translatedRemoves, &movedItems);
@@ -1372,15 +1372,15 @@ void QSGVisualDataModelPrivate::itemsMoved(
         return;
 
     for (int i = 1; i < m_groupCount; ++i) {
-        QSGVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->changeSet.apply(
                     translatedRemoves.at(i),
                     translatedInserts.at(i));
     }
 }
 
-void QSGVisualDataModel::_q_itemsMoved(int from, int to, int count)
+void QQuickVisualDataModel::_q_itemsMoved(int from, int to, int count)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (count <= 0)
         return;
 
@@ -1392,7 +1392,7 @@ void QSGVisualDataModel::_q_itemsMoved(int from, int to, int count)
 }
 
 template <typename T> v8::Local<v8::Array>
-QSGVisualDataModelPrivate::buildChangeList(const QVector<T> &changes)
+QQuickVisualDataModelPrivate::buildChangeList(const QVector<T> &changes)
 {
     v8::Local<v8::Array> indexes = v8::Array::New(changes.count());
     v8::Local<v8::String> indexKey = v8::String::New("index");
@@ -1409,15 +1409,15 @@ QSGVisualDataModelPrivate::buildChangeList(const QVector<T> &changes)
     return indexes;
 }
 
-void QSGVisualDataModelPrivate::emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset)
+void QQuickVisualDataModelPrivate::emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset)
 {
-    Q_Q(QSGVisualDataModel);
+    Q_Q(QQuickVisualDataModel);
     emit q->modelUpdated(changeSet, reset);
     if (changeSet.difference() != 0)
         emit q->countChanged();
 }
 
-void QSGVisualDataModelPrivate::emitChanges()
+void QQuickVisualDataModelPrivate::emitChanges()
 {
     if (m_transaction || !m_complete)
         return;
@@ -1425,23 +1425,23 @@ void QSGVisualDataModelPrivate::emitChanges()
     m_transaction = true;
     QV8Engine *engine = QDeclarativeEnginePrivate::getV8Engine(m_context->engine());
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->emitChanges(engine);
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->emitChanges(engine);
     m_transaction = false;
 
     const bool reset = m_reset;
     m_reset = false;
     for (int i = 1; i < m_groupCount; ++i)
-        QSGVisualDataGroupPrivate::get(m_groups[i])->emitModelUpdated(reset);
+        QQuickVisualDataGroupPrivate::get(m_groups[i])->emitModelUpdated(reset);
 
-    foreach (QSGVisualDataModelCacheItem *cacheItem, m_cache) {
+    foreach (QQuickVisualDataModelCacheItem *cacheItem, m_cache) {
         if (cacheItem->object)
             cacheItem->attached->emitChanges();
     }
 }
 
-void QSGVisualDataModel::_q_modelReset(int oldCount, int newCount)
+void QQuickVisualDataModel::_q_modelReset(int oldCount, int newCount)
 {
-    Q_D(QSGVisualDataModel);
+    Q_D(QQuickVisualDataModel);
     if (!d->m_delegate)
         return;
 
@@ -1456,27 +1456,27 @@ void QSGVisualDataModel::_q_modelReset(int oldCount, int newCount)
     d->emitChanges();
 }
 
-QSGVisualDataModelAttached *QSGVisualDataModel::qmlAttachedProperties(QObject *obj)
+QQuickVisualDataModelAttached *QQuickVisualDataModel::qmlAttachedProperties(QObject *obj)
 {
-    return QSGVisualDataModelAttached::properties(obj);
+    return QQuickVisualDataModelAttached::properties(obj);
 }
 
 //============================================================================
 
-QSGVisualDataModelCacheMetaType::QSGVisualDataModelCacheMetaType(
-        QV8Engine *engine, QSGVisualDataModel *model, const QStringList &groupNames)
+QQuickVisualDataModelCacheMetaType::QQuickVisualDataModelCacheMetaType(
+        QV8Engine *engine, QQuickVisualDataModel *model, const QStringList &groupNames)
     : model(model)
     , groupCount(groupNames.count() + 1)
-    , memberPropertyOffset(QSGVisualDataModelAttached::staticMetaObject.propertyCount())
-    , indexPropertyOffset(QSGVisualDataModelAttached::staticMetaObject.propertyCount() + groupNames.count())
+    , memberPropertyOffset(QQuickVisualDataModelAttached::staticMetaObject.propertyCount())
+    , indexPropertyOffset(QQuickVisualDataModelAttached::staticMetaObject.propertyCount() + groupNames.count())
     , v8Engine(engine)
     , metaObject(0)
     , groupNames(groupNames)
 {
     QMetaObjectBuilder builder;
     builder.setFlags(QMetaObjectBuilder::DynamicMetaObject);
-    builder.setClassName(QSGVisualDataModelAttached::staticMetaObject.className());
-    builder.setSuperClass(&QSGVisualDataModelAttached::staticMetaObject);
+    builder.setClassName(QQuickVisualDataModelAttached::staticMetaObject.className());
+    builder.setSuperClass(&QQuickVisualDataModelAttached::staticMetaObject);
 
     v8::HandleScope handleScope;
     v8::Context::Scope contextScope(engine->context());
@@ -1513,13 +1513,13 @@ QSGVisualDataModelCacheMetaType::QSGVisualDataModelCacheMetaType(
     constructor = qPersistentNew<v8::Function>(ft->GetFunction());
 }
 
-QSGVisualDataModelCacheMetaType::~QSGVisualDataModelCacheMetaType()
+QQuickVisualDataModelCacheMetaType::~QQuickVisualDataModelCacheMetaType()
 {
     qFree(metaObject);
     qPersistentDispose(constructor);
 }
 
-int QSGVisualDataModelCacheMetaType::parseGroups(const QStringList &groups) const
+int QQuickVisualDataModelCacheMetaType::parseGroups(const QStringList &groups) const
 {
     int groupFlags = 0;
     foreach (const QString &groupName, groups) {
@@ -1530,7 +1530,7 @@ int QSGVisualDataModelCacheMetaType::parseGroups(const QStringList &groups) cons
     return groupFlags;
 }
 
-int QSGVisualDataModelCacheMetaType::parseGroups(QV8Engine *engine, const v8::Local<v8::Value> &groups) const
+int QQuickVisualDataModelCacheMetaType::parseGroups(QV8Engine *engine, const v8::Local<v8::Value> &groups) const
 {
     int groupFlags = 0;
     if (groups->IsString()) {
@@ -1550,22 +1550,22 @@ int QSGVisualDataModelCacheMetaType::parseGroups(QV8Engine *engine, const v8::Lo
     return groupFlags;
 }
 
-v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_model(
+v8::Handle<v8::Value> QQuickVisualDataModelCacheMetaType::get_model(
         v8::Local<v8::String>, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR("Not a valid VisualData object");
     if (!cacheItem->metaType->model)
         return v8::Undefined();
     QObject *data = 0;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(cacheItem->metaType->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(cacheItem->metaType->model);
     for (int i = 1; i < cacheItem->metaType->groupCount; ++i) {
         if (cacheItem->groups & (1 << i)) {
             Compositor::iterator it = model->m_compositor.find(
                     Compositor::Group(i), cacheItem->index[i]);
-            if (QSGVisualAdaptorModel *list = it.list<QSGVisualAdaptorModel>())
+            if (QQuickVisualAdaptorModel *list = it.list<QQuickVisualAdaptorModel>())
                 data = list->data(it.modelIndex());
             break;
         }
@@ -1575,10 +1575,10 @@ v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_model(
     return cacheItem->engine->newQObject(data);
 }
 
-v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_groups(
+v8::Handle<v8::Value> QQuickVisualDataModelCacheMetaType::get_groups(
         v8::Local<v8::String>, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR("Not a valid VisualData object");
 
@@ -1591,16 +1591,16 @@ v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_groups(
     return cacheItem->engine->fromVariant(groups);
 }
 
-void QSGVisualDataModelCacheMetaType::set_groups(
+void QQuickVisualDataModelCacheMetaType::set_groups(
         v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR_SETTER("Not a valid VisualData object");
 
     if (!cacheItem->metaType->model)
         return;
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(cacheItem->metaType->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(cacheItem->metaType->model);
 
     const int groupFlags = model->m_cacheMetaType->parseGroups(cacheItem->engine, value);
     for (int i = 1; i < cacheItem->metaType->groupCount; ++i) {
@@ -1611,26 +1611,26 @@ void QSGVisualDataModelCacheMetaType::set_groups(
     }
 }
 
-v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_member(
+v8::Handle<v8::Value> QQuickVisualDataModelCacheMetaType::get_member(
         v8::Local<v8::String>, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR("Not a valid VisualData object");
 
     return v8::Boolean::New(cacheItem->groups & (1 << info.Data()->Int32Value()));
 }
 
-void QSGVisualDataModelCacheMetaType::set_member(
+void QQuickVisualDataModelCacheMetaType::set_member(
         v8::Local<v8::String>, v8::Local<v8::Value> value, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR_SETTER("Not a valid VisualData object");
 
     if (!cacheItem->metaType->model)
         return;
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(cacheItem->metaType->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(cacheItem->metaType->model);
 
     Compositor::Group group = Compositor::Group(info.Data()->Int32Value());
     const bool member = value->BooleanValue();
@@ -1649,10 +1649,10 @@ void QSGVisualDataModelCacheMetaType::set_member(
     }
 }
 
-v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_index(
+v8::Handle<v8::Value> QQuickVisualDataModelCacheMetaType::get_index(
         v8::Local<v8::String>, const v8::AccessorInfo &info)
 {
-    QSGVisualDataModelCacheItem *cacheItem = v8_resource_cast<QSGVisualDataModelCacheItem>(info.This());
+    QQuickVisualDataModelCacheItem *cacheItem = v8_resource_cast<QQuickVisualDataModelCacheItem>(info.This());
     if (!cacheItem)
         V8THROW_ERROR("Not a valid VisualData object");
 
@@ -1662,14 +1662,14 @@ v8::Handle<v8::Value> QSGVisualDataModelCacheMetaType::get_index(
 
 //---------------------------------------------------------------------------
 
-void QSGVisualDataModelCacheItem::Dispose()
+void QQuickVisualDataModelCacheItem::Dispose()
 {
     --scriptRef;
     if (isReferenced())
         return;
 
     if (metaType->model) {
-        QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(metaType->model);
+        QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(metaType->model);
         const int cacheIndex = model->m_cache.indexOf(this);
         if (cacheIndex != -1) {
             model->m_compositor.clearFlags(Compositor::Cache, cacheIndex, 1, Compositor::CacheFlag);
@@ -1681,8 +1681,8 @@ void QSGVisualDataModelCacheItem::Dispose()
 
 //---------------------------------------------------------------------------
 
-QSGVisualDataModelAttachedMetaObject::QSGVisualDataModelAttachedMetaObject(
-        QSGVisualDataModelAttached *attached, QSGVisualDataModelCacheMetaType *metaType)
+QQuickVisualDataModelAttachedMetaObject::QQuickVisualDataModelAttachedMetaObject(
+        QQuickVisualDataModelAttached *attached, QQuickVisualDataModelCacheMetaType *metaType)
     : attached(attached)
     , metaType(metaType)
 {
@@ -1691,12 +1691,12 @@ QSGVisualDataModelAttachedMetaObject::QSGVisualDataModelAttachedMetaObject(
     QObjectPrivate::get(attached)->metaObject = this;
 }
 
-QSGVisualDataModelAttachedMetaObject::~QSGVisualDataModelAttachedMetaObject()
+QQuickVisualDataModelAttachedMetaObject::~QQuickVisualDataModelAttachedMetaObject()
 {
     metaType->release();
 }
 
-int QSGVisualDataModelAttachedMetaObject::metaCall(QMetaObject::Call call, int _id, void **arguments)
+int QQuickVisualDataModelAttachedMetaObject::metaCall(QMetaObject::Call call, int _id, void **arguments)
 {
     if (call == QMetaObject::ReadProperty) {
         if (_id >= metaType->indexPropertyOffset) {
@@ -1715,7 +1715,7 @@ int QSGVisualDataModelAttachedMetaObject::metaCall(QMetaObject::Call call, int _
             Compositor::Group group = Compositor::Group(_id - metaType->memberPropertyOffset + 1);
             const bool member = attached->m_cacheItem->groups & (1 << group);
             if (member != *static_cast<bool *>(arguments[0])) {
-                QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(metaType->model);
+                QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(metaType->model);
                 const int cacheIndex = model->m_cache.indexOf(attached->m_cacheItem);
                 if (member)
                     model->removeGroups(Compositor::Cache, cacheIndex, 1, (1 << group));
@@ -1736,7 +1736,7 @@ int QSGVisualDataModelAttachedMetaObject::metaCall(QMetaObject::Call call, int _
     It is attached to each instance of the delegate.
 */
 
-QSGVisualDataModel *QSGVisualDataModelAttached::model() const
+QQuickVisualDataModel *QQuickVisualDataModelAttached::model() const
 {
     return m_cacheItem ? m_cacheItem->metaType->model : 0;
 }
@@ -1749,7 +1749,7 @@ QSGVisualDataModel *QSGVisualDataModelAttached::model() const
     It is attached to each instance of the delegate.
 */
 
-QStringList QSGVisualDataModelAttached::groups() const
+QStringList QQuickVisualDataModelAttached::groups() const
 {
     QStringList groups;
 
@@ -1762,12 +1762,12 @@ QStringList QSGVisualDataModelAttached::groups() const
     return groups;
 }
 
-void QSGVisualDataModelAttached::setGroups(const QStringList &groups)
+void QQuickVisualDataModelAttached::setGroups(const QStringList &groups)
 {
     if (!m_cacheItem)
         return;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_cacheItem->metaType->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_cacheItem->metaType->model);
 
     const int cacheIndex = model->m_cache.indexOf(m_cacheItem);
     const int groupFlags = model->m_cacheMetaType->parseGroups(groups);
@@ -1812,7 +1812,7 @@ void QSGVisualDataModelAttached::setGroups(const QStringList &groups)
     It is attached to each instance of the delegate.
 */
 
-void QSGVisualDataModelAttached::emitChanges()
+void QQuickVisualDataModelAttached::emitChanges()
 {
     if (m_modelChanged) {
         m_modelChanged = false;
@@ -1847,22 +1847,22 @@ void QSGVisualDataModelAttached::emitChanges()
 
 //============================================================================
 
-void QSGVisualDataGroupPrivate::setModel(QSGVisualDataModel *m, Compositor::Group g)
+void QQuickVisualDataGroupPrivate::setModel(QQuickVisualDataModel *m, Compositor::Group g)
 {
     Q_ASSERT(!model);
     model = m;
     group = g;
 }
 
-void QSGVisualDataGroupPrivate::emitChanges(QV8Engine *engine)
+void QQuickVisualDataGroupPrivate::emitChanges(QV8Engine *engine)
 {
-    Q_Q(QSGVisualDataGroup);
+    Q_Q(QQuickVisualDataGroup);
     static int idx = signalIndex("changed(QDeclarativeV8Handle,QDeclarativeV8Handle)");
     if (isSignalConnected(idx)) {
         v8::HandleScope handleScope;
         v8::Context::Scope contextScope(engine->context());
-        v8::Local<v8::Array> removed  = QSGVisualDataModelPrivate::buildChangeList(changeSet.removes());
-        v8::Local<v8::Array> inserted = QSGVisualDataModelPrivate::buildChangeList(changeSet.inserts());
+        v8::Local<v8::Array> removed  = QQuickVisualDataModelPrivate::buildChangeList(changeSet.removes());
+        v8::Local<v8::Array> inserted = QQuickVisualDataModelPrivate::buildChangeList(changeSet.inserts());
         emit q->changed(
                 QDeclarativeV8Handle::fromHandle(removed), QDeclarativeV8Handle::fromHandle(inserted));
     }
@@ -1870,48 +1870,48 @@ void QSGVisualDataGroupPrivate::emitChanges(QV8Engine *engine)
         emit q->countChanged();
 }
 
-void QSGVisualDataGroupPrivate::emitModelUpdated(bool reset)
+void QQuickVisualDataGroupPrivate::emitModelUpdated(bool reset)
 {
-    for (QSGVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
+    for (QQuickVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
         it->emitModelUpdated(changeSet, reset);
     changeSet.clear();
 }
 
-void QSGVisualDataGroupPrivate::createdPackage(int index, QDeclarativePackage *package)
+void QQuickVisualDataGroupPrivate::createdPackage(int index, QDeclarativePackage *package)
 {
-    for (QSGVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
+    for (QQuickVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
         it->createdPackage(index, package);
 }
 
-void QSGVisualDataGroupPrivate::destroyingPackage(QDeclarativePackage *package)
+void QQuickVisualDataGroupPrivate::destroyingPackage(QDeclarativePackage *package)
 {
-    for (QSGVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
+    for (QQuickVisualDataGroupEmitterList::iterator it = emitters.begin(); it != emitters.end(); ++it)
         it->destroyingPackage(package);
 }
 
 /*!
-    \qmlclass VisualDataGroup QSGVisualDataGroup
+    \qmlclass VisualDataGroup QQuickVisualDataGroup
     \inqmlmodule QtQuick 2
     \ingroup qml-working-with-data
     \brief The VisualDataGroup encapsulates a filtered set of visual data items.
 
 */
 
-QSGVisualDataGroup::QSGVisualDataGroup(QObject *parent)
-    : QObject(*new QSGVisualDataGroupPrivate, parent)
+QQuickVisualDataGroup::QQuickVisualDataGroup(QObject *parent)
+    : QObject(*new QQuickVisualDataGroupPrivate, parent)
 {
 }
 
-QSGVisualDataGroup::QSGVisualDataGroup(
-        const QString &name, QSGVisualDataModel *model, int index, QObject *parent)
-    : QObject(*new QSGVisualDataGroupPrivate, parent)
+QQuickVisualDataGroup::QQuickVisualDataGroup(
+        const QString &name, QQuickVisualDataModel *model, int index, QObject *parent)
+    : QObject(*new QQuickVisualDataGroupPrivate, parent)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     d->name = name;
     d->setModel(model, Compositor::Group(index));
 }
 
-QSGVisualDataGroup::~QSGVisualDataGroup()
+QQuickVisualDataGroup::~QQuickVisualDataGroup()
 {
 }
 
@@ -1923,15 +1923,15 @@ QSGVisualDataGroup::~QSGVisualDataGroup()
     Each group in a model must have a unique name starting with a lower case letter.
 */
 
-QString QSGVisualDataGroup::name() const
+QString QQuickVisualDataGroup::name() const
 {
-    Q_D(const QSGVisualDataGroup);
+    Q_D(const QQuickVisualDataGroup);
     return d->name;
 }
 
-void QSGVisualDataGroup::setName(const QString &name)
+void QQuickVisualDataGroup::setName(const QString &name)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     if (d->model)
         return;
     if (d->name != name) {
@@ -1946,12 +1946,12 @@ void QSGVisualDataGroup::setName(const QString &name)
     This property holds the number of items in the group.
 */
 
-int QSGVisualDataGroup::count() const
+int QQuickVisualDataGroup::count() const
 {
-    Q_D(const QSGVisualDataGroup);
+    Q_D(const QQuickVisualDataGroup);
     if (!d->model)
         return 0;
-    return QSGVisualDataModelPrivate::get(d->model)->m_compositor.count(d->group);
+    return QQuickVisualDataModelPrivate::get(d->model)->m_compositor.count(d->group);
 }
 
 /*!
@@ -1960,23 +1960,23 @@ int QSGVisualDataGroup::count() const
     This property holds whether new items are assigned to this group by default.
 */
 
-bool QSGVisualDataGroup::defaultInclude() const
+bool QQuickVisualDataGroup::defaultInclude() const
 {
-    Q_D(const QSGVisualDataGroup);
+    Q_D(const QQuickVisualDataGroup);
     return d->defaultInclude;
 }
 
-void QSGVisualDataGroup::setDefaultInclude(bool include)
+void QQuickVisualDataGroup::setDefaultInclude(bool include)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     if (d->defaultInclude != include) {
         d->defaultInclude = include;
 
         if (d->model) {
             if (include)
-                QSGVisualDataModelPrivate::get(d->model)->m_compositor.setDefaultGroup(d->group);
+                QQuickVisualDataModelPrivate::get(d->model)->m_compositor.setDefaultGroup(d->group);
             else
-                QSGVisualDataModelPrivate::get(d->model)->m_compositor.clearDefaultGroup(d->group);
+                QQuickVisualDataModelPrivate::get(d->model)->m_compositor.clearDefaultGroup(d->group);
         }
         emit defaultIncludeChanged();
     }
@@ -2004,25 +2004,25 @@ void QSGVisualDataGroup::setDefaultInclude(bool include)
     \endlist
 */
 
-QDeclarativeV8Handle QSGVisualDataGroup::get(int index)
+QDeclarativeV8Handle QQuickVisualDataGroup::get(int index)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     if (!d->model)
         return QDeclarativeV8Handle::fromHandle(v8::Undefined());;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (index < 0 || index >= model->m_compositor.count(d->group)) {
         qmlInfo(this) << tr("get: index out of range");
         return QDeclarativeV8Handle::fromHandle(v8::Undefined());
     }
 
     Compositor::iterator it = model->m_compositor.find(d->group, index);
-    QSGVisualDataModelCacheItem *cacheItem = it->inCache()
+    QQuickVisualDataModelCacheItem *cacheItem = it->inCache()
             ? model->m_cache.at(it.cacheIndex)
             : 0;
 
     if (!cacheItem) {
-        cacheItem = new QSGVisualDataModelCacheItem(model->m_cacheMetaType);
+        cacheItem = new QQuickVisualDataModelCacheItem(model->m_cacheMetaType);
         for (int i = 0; i < model->m_groupCount; ++i)
             cacheItem->index[i] = it.index[i];
         cacheItem->groups = it->flags & Compositor::GroupMask;
@@ -2047,13 +2047,13 @@ QDeclarativeV8Handle QSGVisualDataGroup::get(int index)
     group remain instantiated when not referenced by any view.
 */
 
-QObject *QSGVisualDataGroup::create(int index)
+QObject *QQuickVisualDataGroup::create(int index)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     if (!d->model)
         return 0;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (index < 0 || index >= model->m_compositor.count(d->group)) {
         qmlInfo(this) << tr("create: index out of range");
         return 0;
@@ -2071,9 +2071,9 @@ QObject *QSGVisualDataGroup::create(int index)
     Removes \a count items starting at \a index from the group.
 */
 
-void QSGVisualDataGroup::remove(QDeclarativeV8Function *args)
+void QQuickVisualDataGroup::remove(QDeclarativeV8Function *args)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     if (!d->model)
         return;
     int index = -1;
@@ -2094,7 +2094,7 @@ void QSGVisualDataGroup::remove(QDeclarativeV8Function *args)
             count = v->Int32Value();
     }
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (count < 0) {
         qmlInfo(this) << tr("remove: invalid count");
     } else if (index < 0 || index + count > model->m_compositor.count(d->group)) {
@@ -2104,7 +2104,7 @@ void QSGVisualDataGroup::remove(QDeclarativeV8Function *args)
     }
 }
 
-bool QSGVisualDataGroupPrivate::parseGroupArgs(
+bool QQuickVisualDataGroupPrivate::parseGroupArgs(
         QDeclarativeV8Function *args, int *index, int *count, int *groups) const
 {
     if (!model)
@@ -2128,7 +2128,7 @@ bool QSGVisualDataGroupPrivate::parseGroupArgs(
         v = (*args)[i];
     }
 
-    *groups = QSGVisualDataModelPrivate::get(model)->m_cacheMetaType->parseGroups(args->engine(), v);
+    *groups = QQuickVisualDataModelPrivate::get(model)->m_cacheMetaType->parseGroups(args->engine(), v);
 
     return true;
 }
@@ -2139,9 +2139,9 @@ bool QSGVisualDataGroupPrivate::parseGroupArgs(
     Adds \a count items starting at \a index to \a groups.
 */
 
-void QSGVisualDataGroup::addGroups(QDeclarativeV8Function *args)
+void QQuickVisualDataGroup::addGroups(QDeclarativeV8Function *args)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     int index = -1;
     int count = 1;
     int groups = 0;
@@ -2149,7 +2149,7 @@ void QSGVisualDataGroup::addGroups(QDeclarativeV8Function *args)
     if (!d->parseGroupArgs(args, &index, &count, &groups))
         return;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (count < 0) {
         qmlInfo(this) << tr("addGroups: invalid count");
     } else if (index < 0 || index + count > model->m_compositor.count(d->group)) {
@@ -2165,9 +2165,9 @@ void QSGVisualDataGroup::addGroups(QDeclarativeV8Function *args)
     Removes \a count items starting at \a index from \a groups.
 */
 
-void QSGVisualDataGroup::removeGroups(QDeclarativeV8Function *args)
+void QQuickVisualDataGroup::removeGroups(QDeclarativeV8Function *args)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     int index = -1;
     int count = 1;
     int groups = 0;
@@ -2175,7 +2175,7 @@ void QSGVisualDataGroup::removeGroups(QDeclarativeV8Function *args)
     if (!d->parseGroupArgs(args, &index, &count, &groups))
         return;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (count < 0) {
         qmlInfo(this) << tr("removeGroups: invalid count");
     } else if (index < 0 || index + count > model->m_compositor.count(d->group)) {
@@ -2191,9 +2191,9 @@ void QSGVisualDataGroup::removeGroups(QDeclarativeV8Function *args)
     Sets the \a groups \a count items starting at \a index belong to.
 */
 
-void QSGVisualDataGroup::setGroups(QDeclarativeV8Function *args)
+void QQuickVisualDataGroup::setGroups(QDeclarativeV8Function *args)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
     int index = -1;
     int count = 1;
     int groups = 0;
@@ -2201,7 +2201,7 @@ void QSGVisualDataGroup::setGroups(QDeclarativeV8Function *args)
     if (!d->parseGroupArgs(args, &index, &count, &groups))
         return;
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
     if (count < 0) {
         qmlInfo(this) << tr("setGroups: invalid count");
     } else if (index < 0 || index + count > model->m_compositor.count(d->group)) {
@@ -2223,9 +2223,9 @@ void QSGVisualDataGroup::setGroups(QDeclarativeV8Function *args)
     Moves \a count at \a from in a group \a to a new position.
 */
 
-void QSGVisualDataGroup::move(QDeclarativeV8Function *args)
+void QQuickVisualDataGroup::move(QDeclarativeV8Function *args)
 {
-    Q_D(QSGVisualDataGroup);
+    Q_D(QQuickVisualDataGroup);
 
     if (args->Length() < 2)
         return;
@@ -2238,8 +2238,8 @@ void QSGVisualDataGroup::move(QDeclarativeV8Function *args)
 
     int i = 0;
     v8::Local<v8::Value> v = (*args)[i];
-    if (QSGVisualDataGroup *group = qobject_cast<QSGVisualDataGroup *>(args->engine()->toQObject(v))) {
-        QSGVisualDataGroupPrivate *g_d = QSGVisualDataGroupPrivate::get(group);
+    if (QQuickVisualDataGroup *group = qobject_cast<QQuickVisualDataGroup *>(args->engine()->toQObject(v))) {
+        QQuickVisualDataGroupPrivate *g_d = QQuickVisualDataGroupPrivate::get(group);
         if (g_d->model != d->model)
             return;
         fromGroup = g_d->group;
@@ -2254,8 +2254,8 @@ void QSGVisualDataGroup::move(QDeclarativeV8Function *args)
         return;
     v = (*args)[i];
 
-    if (QSGVisualDataGroup *group = qobject_cast<QSGVisualDataGroup *>(args->engine()->toQObject(v))) {
-        QSGVisualDataGroupPrivate *g_d = QSGVisualDataGroupPrivate::get(group);
+    if (QQuickVisualDataGroup *group = qobject_cast<QQuickVisualDataGroup *>(args->engine()->toQObject(v))) {
+        QQuickVisualDataGroupPrivate *g_d = QQuickVisualDataGroupPrivate::get(group);
         if (g_d->model != d->model)
             return;
         toGroup = g_d->group;
@@ -2275,7 +2275,7 @@ void QSGVisualDataGroup::move(QDeclarativeV8Function *args)
             count = v->Int32Value();
     }
 
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(d->model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(d->model);
 
     if (count < 0) {
         qmlInfo(this) << tr("move: invalid count");
@@ -2307,36 +2307,36 @@ void QSGVisualDataGroup::move(QDeclarativeV8Function *args)
 
 //============================================================================
 
-QSGVisualPartsModel::QSGVisualPartsModel(QSGVisualDataModel *model, const QString &part, QObject *parent)
-    : QSGVisualModel(*new QObjectPrivate, parent)
+QQuickVisualPartsModel::QQuickVisualPartsModel(QQuickVisualDataModel *model, const QString &part, QObject *parent)
+    : QQuickVisualModel(*new QObjectPrivate, parent)
     , m_model(model)
     , m_part(part)
     , m_compositorGroup(Compositor::Cache)
     , m_inheritGroup(true)
 {
-    QSGVisualDataModelPrivate *d = QSGVisualDataModelPrivate::get(m_model);
+    QQuickVisualDataModelPrivate *d = QQuickVisualDataModelPrivate::get(m_model);
     if (d->m_cacheMetaType) {
-        QSGVisualDataGroupPrivate::get(d->m_groups[1])->emitters.insert(this);
+        QQuickVisualDataGroupPrivate::get(d->m_groups[1])->emitters.insert(this);
         m_compositorGroup = Compositor::Default;
     } else {
         d->m_pendingParts.insert(this);
     }
 }
 
-QSGVisualPartsModel::~QSGVisualPartsModel()
+QQuickVisualPartsModel::~QQuickVisualPartsModel()
 {
 }
 
-QString QSGVisualPartsModel::filterGroup() const
+QString QQuickVisualPartsModel::filterGroup() const
 {
     if (m_inheritGroup)
         return m_model->filterGroup();
     return m_filterGroup;
 }
 
-void QSGVisualPartsModel::setFilterGroup(const QString &group)
+void QQuickVisualPartsModel::setFilterGroup(const QString &group)
 {
-    if (QSGVisualDataModelPrivate::get(m_model)->m_transaction) {
+    if (QQuickVisualDataModelPrivate::get(m_model)->m_transaction) {
         qmlInfo(this) << tr("The group of a VisualDataModel cannot be changed within onChanged");
         return;
     }
@@ -2350,7 +2350,7 @@ void QSGVisualPartsModel::setFilterGroup(const QString &group)
     }
 }
 
-void QSGVisualPartsModel::resetFilterGroup()
+void QQuickVisualPartsModel::resetFilterGroup()
 {
     if (!m_inheritGroup) {
         m_inheritGroup = true;
@@ -2359,9 +2359,9 @@ void QSGVisualPartsModel::resetFilterGroup()
     }
 }
 
-void QSGVisualPartsModel::updateFilterGroup()
+void QQuickVisualPartsModel::updateFilterGroup()
 {
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
     if (!model->m_cacheMetaType)
         return;
 
@@ -2370,7 +2370,7 @@ void QSGVisualPartsModel::updateFilterGroup()
 
     QDeclarativeListCompositor::Group previousGroup = model->m_compositorGroup;
     m_compositorGroup = Compositor::Default;
-    QSGVisualDataGroupPrivate::get(model->m_groups[Compositor::Default])->emitters.insert(this);
+    QQuickVisualDataGroupPrivate::get(model->m_groups[Compositor::Default])->emitters.insert(this);
     for (int i = 1; i < model->m_groupCount; ++i) {
         if (m_filterGroup == model->m_cacheMetaType->groupNames.at(i - 1)) {
             m_compositorGroup = Compositor::Group(i);
@@ -2378,7 +2378,7 @@ void QSGVisualPartsModel::updateFilterGroup()
         }
     }
 
-    QSGVisualDataGroupPrivate::get(model->m_groups[m_compositorGroup])->emitters.insert(this);
+    QQuickVisualDataGroupPrivate::get(model->m_groups[m_compositorGroup])->emitters.insert(this);
     if (m_compositorGroup != previousGroup) {
         QVector<QDeclarativeChangeSet::Remove> removes;
         QVector<QDeclarativeChangeSet::Insert> inserts;
@@ -2394,14 +2394,14 @@ void QSGVisualPartsModel::updateFilterGroup()
     }
 }
 
-void QSGVisualPartsModel::updateFilterGroup(
+void QQuickVisualPartsModel::updateFilterGroup(
         Compositor::Group group, const QDeclarativeChangeSet &changeSet)
 {
     if (!m_inheritGroup)
         return;
 
     m_compositorGroup = group;
-    QSGVisualDataGroupPrivate::get(QSGVisualDataModelPrivate::get(m_model)->m_groups[m_compositorGroup])->emitters.insert(this);
+    QQuickVisualDataGroupPrivate::get(QQuickVisualDataModelPrivate::get(m_model)->m_groups[m_compositorGroup])->emitters.insert(this);
 
     if (!changeSet.isEmpty())
         emit modelUpdated(changeSet, false);
@@ -2412,22 +2412,22 @@ void QSGVisualPartsModel::updateFilterGroup(
     emit filterGroupChanged();
 }
 
-int QSGVisualPartsModel::count() const
+int QQuickVisualPartsModel::count() const
 {
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
     return model->m_delegate
             ? model->m_compositor.count(m_compositorGroup)
             : 0;
 }
 
-bool QSGVisualPartsModel::isValid() const
+bool QQuickVisualPartsModel::isValid() const
 {
     return m_model->isValid();
 }
 
-QSGItem *QSGVisualPartsModel::item(int index, bool complete)
+QQuickItem *QQuickVisualPartsModel::item(int index, bool complete)
 {
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
 
     if (!model->m_delegate || index < 0 || index >= model->m_compositor.count(m_compositorGroup)) {
         qWarning() << "VisualDataModel::item: index out range" << index << model->m_compositor.count(m_compositorGroup);
@@ -2440,7 +2440,7 @@ QSGItem *QSGVisualPartsModel::item(int index, bool complete)
         QObject *part = package->part(m_part);
         if (!part)
             return 0;
-        if (QSGItem *item = qobject_cast<QSGItem *>(part)) {
+        if (QQuickItem *item = qobject_cast<QQuickItem *>(part)) {
             m_packaged.insertMulti(item, package);
             return item;
         }
@@ -2458,51 +2458,51 @@ QSGItem *QSGVisualPartsModel::item(int index, bool complete)
     return 0;
 }
 
-QSGVisualModel::ReleaseFlags QSGVisualPartsModel::release(QSGItem *item)
+QQuickVisualModel::ReleaseFlags QQuickVisualPartsModel::release(QQuickItem *item)
 {
-    QSGVisualModel::ReleaseFlags flags = 0;
+    QQuickVisualModel::ReleaseFlags flags = 0;
 
     QHash<QObject *, QDeclarativePackage *>::iterator it = m_packaged.find(item);
     if (it != m_packaged.end()) {
         QDeclarativePackage *package = *it;
-        QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+        QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
         flags = model->release(package);
         m_packaged.erase(it);
         if (!m_packaged.contains(item))
             flags &= ~Referenced;
         if (flags & Destroyed)
-            QSGVisualDataModelPrivate::get(m_model)->emitDestroyingPackage(package);
+            QQuickVisualDataModelPrivate::get(m_model)->emitDestroyingPackage(package);
     }
     return flags;
 }
 
-bool QSGVisualPartsModel::completePending() const
+bool QQuickVisualPartsModel::completePending() const
 {
     return m_model->completePending();
 }
 
-void QSGVisualPartsModel::completeItem()
+void QQuickVisualPartsModel::completeItem()
 {
     m_model->completeItem();
 }
 
-QString QSGVisualPartsModel::stringValue(int index, const QString &role)
+QString QQuickVisualPartsModel::stringValue(int index, const QString &role)
 {
-    return QSGVisualDataModelPrivate::get(m_model)->stringValue(m_compositorGroup, index, role);
+    return QQuickVisualDataModelPrivate::get(m_model)->stringValue(m_compositorGroup, index, role);
 }
 
-void QSGVisualPartsModel::setWatchedRoles(QList<QByteArray> roles)
+void QQuickVisualPartsModel::setWatchedRoles(QList<QByteArray> roles)
 {
-    QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+    QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
     model->m_adaptorModel->replaceWatchedRoles(m_watchedRoles, roles);
     m_watchedRoles = roles;
 }
 
-int QSGVisualPartsModel::indexOf(QSGItem *item, QObject *) const
+int QQuickVisualPartsModel::indexOf(QQuickItem *item, QObject *) const
 {
     QHash<QObject *, QDeclarativePackage *>::const_iterator it = m_packaged.find(item);
     if (it != m_packaged.end()) {
-        const QSGVisualDataModelPrivate *model = QSGVisualDataModelPrivate::get(m_model);
+        const QQuickVisualDataModelPrivate *model = QQuickVisualDataModelPrivate::get(m_model);
         const int cacheIndex = model->cacheIndexOf(*it);
         return cacheIndex != -1
                 ? model->m_cache.at(cacheIndex)->index[m_compositorGroup]
@@ -2511,21 +2511,21 @@ int QSGVisualPartsModel::indexOf(QSGItem *item, QObject *) const
     return -1;
 }
 
-void QSGVisualPartsModel::createdPackage(int index, QDeclarativePackage *package)
+void QQuickVisualPartsModel::createdPackage(int index, QDeclarativePackage *package)
 {
-    if (QSGItem *item = qobject_cast<QSGItem *>(package->part(m_part)))
+    if (QQuickItem *item = qobject_cast<QQuickItem *>(package->part(m_part)))
         emit createdItem(index, item);
 }
 
-void QSGVisualPartsModel::destroyingPackage(QDeclarativePackage *package)
+void QQuickVisualPartsModel::destroyingPackage(QDeclarativePackage *package)
 {
-    if (QSGItem *item = qobject_cast<QSGItem *>(package->part(m_part))) {
+    if (QQuickItem *item = qobject_cast<QQuickItem *>(package->part(m_part))) {
         Q_ASSERT(!m_packaged.contains(item));
         emit destroyingItem(item);
     }
 }
 
-void QSGVisualPartsModel::emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset)
+void QQuickVisualPartsModel::emitModelUpdated(const QDeclarativeChangeSet &changeSet, bool reset)
 {
     emit modelUpdated(changeSet, reset);
     if (changeSet.difference() != 0)
@@ -2535,4 +2535,4 @@ void QSGVisualPartsModel::emitModelUpdated(const QDeclarativeChangeSet &changeSe
 
 QT_END_NAMESPACE
 
-#include <qsgvisualdatamodel.moc>
+#include <qquickvisualdatamodel.moc>