OSDN Git Service

Revert "QmlDesigner.NodeInstance: Add instance wrapper for anchor changes"
authorRobert Loehning <robert.loehning@nokia.com>
Fri, 8 Jul 2011 14:11:37 +0000 (16:11 +0200)
committerAlessandro Portale <alessandro.portale@nokia.com>
Fri, 8 Jul 2011 14:16:44 +0000 (16:16 +0200)
This reverts commit 94bc93d1011aa3fe92735e8277ba631e23d0285b.

Patch caused build error on Windows.
Task-number: QTCREATORBUG-5372

Change-Id: If3d63eca0c9dbc0f621c32cf21ffa983ce0987f4
Reviewed-on: http://codereview.qt.nokia.com/1387
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.cpp [deleted file]
share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.h [deleted file]
share/qtcreator/qml/qmlpuppet/instances/instances.pri
share/qtcreator/qml/qmlpuppet/instances/servernodeinstance.cpp

diff --git a/share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.cpp
deleted file mode 100644 (file)
index 59637a5..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-/**************************************************************************
-
-**
-
-**  This  file  is  part  of  Qt  Creator
-
-**
-
-**  Copyright  (c)  2011  Nokia  Corporation  and/or  its  subsidiary(-ies).
-
-**
-
-**  Contact:  Nokia  Corporation  (info@nokia.com)
-
-**
-
-**  No  Commercial  Usage
-
-**
-
-**  This  file  contains  pre-release  code  and  may  not  be  distributed.
-
-**  You  may  use  this  file  in  accordance  with  the  terms  and  conditions
-
-**  contained  in  the  Technology  Preview  License  Agreement  accompanying
-
-**  this  package.
-
-**
-
-**  GNU  Lesser  General  Public  License  Usage
-
-**
-
-**  Alternatively,  this  file  may  be  used  under  the  terms  of  the  GNU  Lesser
-
-**  General  Public  License  version  2.1  as  published  by  the  Free  Software
-
-**  Foundation  and  appearing  in  the  file  LICENSE.LGPL  included  in  the
-
-**  packaging  of  this  file.   Please  review  the  following  information  to
-
-**  ensure  the  GNU  Lesser  General  Public  License  version  2.1  requirements
-
-**  will  be  met:  http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-
-**
-
-**  In  addition,  as  a  special  exception,  Nokia  gives  you  certain  additional
-
-**  rights.   These  rights  are  described  in  the  Nokia  Qt  LGPL  Exception
-
-**  version  1.1,  included  in  the  file  LGPL_EXCEPTION.txt  in  this  package.
-
-**
-
-**  If  you  have  questions  regarding  the  use  of  this  file,  please  contact
-
-**  Nokia  at  info@nokia.com.
-
-**
-
-**************************************************************************/
-
-#include "anchorchangesnodeinstance.h"
-
-namespace QmlDesigner {
-
-namespace Internal {
-
-AnchorChangesNodeInstance::AnchorChangesNodeInstance(QDeclarativeAnchorChanges *anchorChangesObject) :
-        ObjectNodeInstance(anchorChangesObject)
-{
-}
-
-AnchorChangesNodeInstance::Pointer AnchorChangesNodeInstance::create(QObject *object)
-{
-    QDeclarativeAnchorChanges *anchorChangesObject = qobject_cast<QDeclarativeAnchorChanges*>(object);
-
-    Q_ASSERT(anchorChangesObject);
-
-    Pointer instance(new AnchorChangesNodeInstance(anchorChangesObject));
-
-    instance->populateResetValueHash();
-
-    return instance;
-}
-
-void AnchorChangesNodeInstance::setPropertyVariant(const QString &/*name*/, const QVariant &/*value*/)
-{
-}
-
-void AnchorChangesNodeInstance::setPropertyBinding(const QString &/*name*/, const QString &/*expression*/)
-{
-}
-
-QVariant AnchorChangesNodeInstance::property(const QString &/*name*/) const
-{
-    return QVariant();
-}
-
-void AnchorChangesNodeInstance::resetProperty(const QString &/*name*/)
-{
-}
-
-
-void AnchorChangesNodeInstance::reparent(const ServerNodeInstance &/*oldParentInstance*/, const QString &/*oldParentProperty*/, const ServerNodeInstance &/*newParentInstance*/, const QString &/*newParentProperty*/)
-{
-}
-
-QDeclarativeAnchorChanges *AnchorChangesNodeInstance::changesObject() const
-{
-    Q_ASSERT(qobject_cast<QDeclarativeAnchorChanges*>(object()));
-    return static_cast<QDeclarativeAnchorChanges*>(object());
-}
-
-} // namespace Internal
-
-} // namespace QmlDesigner
diff --git a/share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.h b/share/qtcreator/qml/qmlpuppet/instances/anchorchangesnodeinstance.h
deleted file mode 100644 (file)
index 4591d57..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-/**************************************************************************
-
-**
-
-**  This  file  is  part  of  Qt  Creator
-
-**
-
-**  Copyright  (c)  2011  Nokia  Corporation  and/or  its  subsidiary(-ies).
-
-**
-
-**  Contact:  Nokia  Corporation  (qt-info@nokia.com)
-
-**
-
-**  No  Commercial  Usage
-
-**
-
-**  This  file  contains  pre-release  code  and  may  not  be  distributed.
-
-**  You  may  use  this  file  in  accordance  with  the  terms  and  conditions
-
-**  contained  in  the  Technology  Preview  License  Agreement  accompanying
-
-**  this  package.
-
-**
-
-**  GNU  Lesser  General  Public  License  Usage
-
-**
-
-**  Alternatively,  this  file  may  be  used  under  the  terms  of  the  GNU  Lesser
-
-**  General  Public  License  version  2.1  as  published  by  the  Free  Software
-
-**  Foundation  and  appearing  in  the  file  LICENSE.LGPL  included  in  the
-
-**  packaging  of  this  file.   Please  review  the  following  information  to
-
-**  ensure  the  GNU  Lesser  General  Public  License  version  2.1  requirements
-
-**  will  be  met:  http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-
-**
-
-**  In  addition,  as  a  special  exception,  Nokia  gives  you  certain  additional
-
-**  rights.   These  rights  are  described  in  the  Nokia  Qt  LGPL  Exception
-
-**  version  1.1,  included  in  the  file  LGPL_EXCEPTION.txt  in  this  package.
-
-**
-
-**  If  you  have  questions  regarding  the  use  of  this  file,  please  contact
-
-**  Nokia  at  info@nokia.com.
-
-**
-
-**************************************************************************/
-
-#ifndef QMLDESIGNER_ANCHORCHANGESNODEINSTANCE_H
-#define QMLDESIGNER_ANCHORCHANGESNODEINSTANCE_H
-
-#include "objectnodeinstance.h"
-#include <private/qdeclarativestateoperations_p.h>
-
-#include <QPair>
-#include <QWeakPointer>
-
-QT_BEGIN_NAMESPACE
-class QDeclarativeProperty;
-QT_END_NAMESPACE
-
-namespace QmlDesigner {
-
-namespace Internal {
-
-class AnchorChangesNodeInstance : public ObjectNodeInstance
-{
-public:
-    typedef QSharedPointer<AnchorChangesNodeInstance> Pointer;
-    typedef QWeakPointer<AnchorChangesNodeInstance> WeakPointer;
-
-    static Pointer create(QObject *objectToBeWrapped);
-
-    virtual void setPropertyVariant(const QString &name, const QVariant &value);
-    virtual void setPropertyBinding(const QString &name, const QString &expression);
-    virtual QVariant property(const QString &name) const;
-    virtual void resetProperty(const QString &name);
-
-    using ObjectNodeInstance::reparent; // keep the virtual reparent(...) method around
-    void reparent(const ServerNodeInstance &oldParentInstance, const QString &oldParentProperty, const ServerNodeInstance &newParentInstance, const QString &newParentProperty);
-
-protected:
-    AnchorChangesNodeInstance(QDeclarativeAnchorChanges *object);
-    QDeclarativeAnchorChanges *changesObject() const;
-};
-
-} // namespace Internal
-} // namespace QmlDesigner
-
-#endif // QMLDESIGNER_ANCHORCHANGESNODEINSTANCE_H
index b9ed533..af88d6b 100644 (file)
@@ -16,7 +16,7 @@ HEADERS += $$PWD/qmlpropertychangesnodeinstance.h
 HEADERS += $$PWD/qmlstatenodeinstance.h
 HEADERS += $$PWD/qmltransitionnodeinstance.h
 HEADERS += $$PWD/servernodeinstance.h
-HEADERS += $$PWD/anchorchangesnodeinstance.h
+
 
 SOURCES +=  $$PWD/behaviornodeinstance.cpp
 SOURCES +=  $$PWD/dummycontextobject.cpp
@@ -32,4 +32,3 @@ SOURCES +=  $$PWD/qmlpropertychangesnodeinstance.cpp
 SOURCES +=  $$PWD/qmlstatenodeinstance.cpp
 SOURCES +=  $$PWD/qmltransitionnodeinstance.cpp
 SOURCES +=  $$PWD/servernodeinstance.cpp
-SOURCES +=  $$PWD/anchorchangesnodeinstance.cpp
index 34319a8..73a2c9f 100644 (file)
@@ -38,7 +38,6 @@
 #include "qmlpropertychangesnodeinstance.h"
 #include "behaviornodeinstance.h"
 #include "qmlstatenodeinstance.h"
-#include "anchorchangesnodeinstance.h"
 
 #if QT_VERSION >= 0x050000
 #include "sgitemnodeinstance.h"
@@ -186,8 +185,6 @@ Internal::ObjectNodeInstance::Pointer ServerNodeInstance::createInstance(QObject
 #endif
     else if (isSubclassOf(objectToBeWrapped, "QDeclarativeComponent"))
         instance = Internal::ComponentNodeInstance::create(objectToBeWrapped);
-    else if (isSubclassOf(objectToBeWrapped, "QDeclarativeAnchorChanges"))
-        instance = Internal::AnchorChangesNodeInstance::create(objectToBeWrapped);
     else if (isSubclassOf(objectToBeWrapped, "QDeclarativePropertyChanges"))
         instance = Internal::QmlPropertyChangesNodeInstance::create(objectToBeWrapped);
     else if (isSubclassOf(objectToBeWrapped, "QDeclarativeState"))