OSDN Git Service

Revert "QmlDesigner: crash fix for copy and paste"
authorKai Koehne <kai.koehne@nokia.com>
Thu, 10 Jun 2010 10:03:43 +0000 (12:03 +0200)
committerKai Koehne <kai.koehne@nokia.com>
Thu, 10 Jun 2010 13:15:31 +0000 (15:15 +0200)
Enable correct handling of imports again.
This reverts commit de610cac45f227d7c15015000d6e32d5dc614e09.

src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp
src/plugins/qmldesigner/designercore/model/modelmerger.cpp

index 5c38be2..f68dfa0 100644 (file)
@@ -459,7 +459,7 @@ void DesignDocumentController::deleteSelected()
 
 void DesignDocumentController::copySelected()
 {
-    QScopedPointer<Model> model(Model::create("import Qt 4.7; Qt/Rectangle"));
+    QScopedPointer<Model> model(Model::create("Qt/Rectangle"));
     model->setMetaInfo(m_d->model->metaInfo());
     model->setFileUrl(m_d->model->fileUrl());
 
index 922e8c8..7e9290c 100644 (file)
@@ -170,9 +170,8 @@ void ModelMerger::replaceModel(const ModelNode &modelNode)
 {
      RewriterTransaction transaction(view()->beginRewriterTransaction());
 
-     foreach (const Import &import, modelNode.model()->imports()) {
-        //view()->model()->addImport(import); //### 
-     }
+    foreach (const Import &import, modelNode.model()->imports())
+        view()->model()->addImport(import);
     view()->model()->setFileUrl(modelNode.model()->fileUrl());
 
     ModelNode rootNode(view()->rootModelNode());