OSDN Git Service

QmlDesigner.Model: removing unused code (ModelUtilities)
authorMarco Bubke <marco.bubke@nokia.com>
Wed, 24 Nov 2010 13:54:07 +0000 (14:54 +0100)
committerMarco Bubke <marco.bubke@nokia.com>
Wed, 24 Nov 2010 14:52:22 +0000 (15:52 +0100)
ModelUtilities are not used anymore.

src/plugins/qmldesigner/components/formeditor/dragtool.cpp
src/plugins/qmldesigner/components/formeditor/itemutilfunctions.cpp
src/plugins/qmldesigner/components/formeditor/movetool.cpp
src/plugins/qmldesigner/designercore/include/modelutilities.h [deleted file]
src/plugins/qmldesigner/designercore/model/model.cpp
src/plugins/qmldesigner/designercore/model/modelutilities.cpp [deleted file]
src/plugins/qmldesigner/designercore/model/qmlmodelview.cpp

index 5343345..162b4c5 100644 (file)
@@ -31,7 +31,6 @@
 
 #include "formeditorscene.h"
 #include "formeditorview.h"
-#include "modelutilities.h"
 #include "itemutilfunctions.h"
 #include <customdraganddrop.h>
 #include <metainfo.h>
index 15e448a..238dd5a 100644 (file)
@@ -28,7 +28,6 @@
 **************************************************************************/
 
 #include "itemutilfunctions.h"
-#include <modelutilities.h>
 #include <formeditorscene.h>
 
 #include <QRectF>
index 38da0a1..0e1db25 100644 (file)
@@ -32,7 +32,6 @@
 #include "formeditorscene.h"
 #include "formeditorview.h"
 #include "formeditorwidget.h"
-#include "modelutilities.h"
 #include "itemutilfunctions.h"
 
 #include "resizehandleitem.h"
diff --git a/src/plugins/qmldesigner/designercore/include/modelutilities.h b/src/plugins/qmldesigner/designercore/include/modelutilities.h
deleted file mode 100644 (file)
index 4fed804..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** Commercial Usage
-**
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** 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.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-**
-**************************************************************************/
-
-#ifndef MODELUTILITIES_H
-#define MODELUTILITIES_H
-
-#include "corelib_global.h"
-#include <modelnode.h>
-#include <nodeinstance.h>
-
-namespace QmlDesigner {
-namespace ModelUtilities {
-
-CORESHARED_EXPORT bool canReparent(const ModelNode &child, const ModelNode &parent);
-CORESHARED_EXPORT bool isGraphicsItem(const ModelNode &node);
-CORESHARED_EXPORT bool isQWidget(const ModelNode &node);
-CORESHARED_EXPORT QVariant parseProperty(const QString &className, const QString &propertyName, const QString &value);
-CORESHARED_EXPORT void setAbsolutePosition(ModelNode node, QPointF position);
-CORESHARED_EXPORT QList<ModelNode> descendantNodes(const ModelNode &parent);
-
-CORESHARED_EXPORT NodeInstance instanceForNode(const ModelNode &node);
-}  //namespace ModelUtilities
-}  //namespace QmlDesigner
-
-#endif //MODELUTILITIES_H
index 8a714b1..3222c2d 100644 (file)
@@ -47,7 +47,6 @@
 #include "nodeinstanceview.h"
 #include "metainfo.h"
 #include "model_p.h"
-#include "modelutilities.h"
 #include "subcomponentmanager.h"
 #include "variantparser.h"
 #include "internalproperty.h"
diff --git a/src/plugins/qmldesigner/designercore/model/modelutilities.cpp b/src/plugins/qmldesigner/designercore/model/modelutilities.cpp
deleted file mode 100644 (file)
index 7ad8089..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** Commercial Usage
-**
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and Nokia.
-**
-** 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.
-**
-** If you are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
-**
-**************************************************************************/
-
-#include "modelutilities.h"
-#include <metainfo.h>
-#include <model.h>
-#include "model/propertyparser.h"
-#include <QtCore/QDebug>
-#include <QtDeclarative/QmlMetaType>
-#include <QtCore/QMetaProperty>
-#include <widgetqueryview.h>
-
-namespace QmlDesigner {
-using namespace Internal;
-namespace ModelUtilities {
-
-
-
-bool mustBeProxied(const ModelNode &child, const ModelNode &parent)
-{
-    return child.metaInfo().isSubclassOf("QWidget") &&
-    (parent.metaInfo().isSubclassOf("QGraphicsItem") ||
-     parent.metaInfo().isSubclassOf("QGraphicsScene"));
-    //if child widget is a QWidget and the target is either
-    //QGraphicsItem or QGraphicsScene return true
-}
-
-//ModelNode reparentAndProxymize(const ModelNode &child, const ModelNode &parent)
-//{
-//    ModelNode oldProxy;
-//    ModelNode oldParent(parent);
-//    if (child.parentNode().type() == "QGraphicsProxyWidget")
-//        oldProxy = child.parentNode();
-//    if (mustBeProxied(child, parent)) {
-//        if (oldProxy.isValid()) {
-//            oldProxy.setParentNode(parent);
-//            oldProxy = ModelNode();
-//        } else {
-//            ModelNode proxy = oldParent.addChildNode("QGraphicsProxyWidget");
-//            const QString id = child.id() + "_proxy";
-//            proxy.setPropertyValue("objectName", id);
-//            proxy.setId(id);
-//            return proxy;
-//        }
-//    } else {
-//        return parent;
-//    }
-//    if (oldProxy.isValid())
-//        oldProxy.remove();
-//
-//    return ModelNode();
-//}
-
-/* \brief Returns the QGraphicsScene for a QGraphicsView,
-          if node is not derived from QGraphicsView it returns node
-*/
-
-QVariant parseProperty(const QString &className, const QString &propertyName, const QString &value)
-{
-    const QMetaObject *metaObject = QmlMetaType::qmlType(className.toAscii().constData(), 4, 7)->metaObject();
-    if (!metaObject) {
-        qWarning() << "Type " << className << "is unknown to the Qml type system";
-        return QVariant();
-    }
-    const int propertyIndex = metaObject->indexOfProperty(propertyName.toAscii().constData());
-    if (propertyIndex < 0) {
-        return QVariant();
-    }
-
-    const QString typeName = QString(metaObject->property(propertyIndex).typeName());
-    Q_ASSERT_X(!typeName.isEmpty(), Q_FUNC_INFO,
-           QString("Type name for class %1 and property %2 is empty").arg(className, propertyName).toAscii().constData());
-//    NodeMetaInfo metaInfo = MetaInfo::global().create(className);
-//    PropertyMetaInfo property = metaInfo.property(propertyName);
-//    QString type = property.type();
-
-    return PropertyParser::read(typeName, value);
-}
-
-//void setAbsolutePosition(ModelNode node, QPointF position)
-//{
-//    QPointF newPos = position;
-//    ModelNode parentNode;
-//    parentNode = node.parentNode();
-//    if (parentNode.isValid()) {
-////        NodeInstance nodeInstance = instanceForNode(parentNode);
-////        newPos = nodeInstance.mapFromGlobal(position);
-//        Q_ASSERT(false);
-//    }
-//    node.setPropertyValue("x", newPos.x());
-//    node.setPropertyValue("y", newPos.y());
-//}
-
-
-
-
-}  //namespace ModelUtilities
-}  //namespace QmlDesigner
-
index 4d1246a..072d996 100644 (file)
@@ -31,7 +31,6 @@
 #include "qmlobjectnode.h"
 #include "qmlitemnode.h"
 #include "itemlibraryinfo.h"
-#include "modelutilities.h"
 #include "mathutils.h"
 #include "invalididexception.h"
 #include <QDir>