From e6d232d4ddb27f25edad5dc147f67150b3282c63 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Tue, 26 Jul 2011 18:03:16 +0200
Subject: [PATCH] QmlDesigner.designDocumentController: fix for copy n paste

We have to clear the cache of the meta system.

Task-number:QTCREATORBUG-5578
Change-Id: I6f7a77609fb5535ade5925a405ae156edfee2b22
Reviewed-on: http://codereview.qt.nokia.com/2215
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
---
 .../components/integration/designdocumentcontroller.cpp        | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp
index 7472066e0c6..242ee809796 100644
--- a/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp
+++ b/src/plugins/qmldesigner/components/integration/designdocumentcontroller.cpp
@@ -775,6 +775,9 @@ void DesignDocumentController::paste()
                 targetNode.nodeListProperty(defaultProperty).reparentHere(pastedNode);
             }
 
+            transaction.commit();
+            NodeMetaInfo::clearCache();
+
             view.setSelectedModelNodes(QList<ModelNode>() << pastedNode);
         } catch (RewritingException &e) { 
             qWarning() << e.description(); //silent error
-- 
GitLab