QmlDesigner: Add RewriterTransaction tracing framework

Change-Id: I6c152e128e0a1b1d4450bbba81e47d072aac3038
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
Marco Bubke
2014-01-06 12:51:56 +01:00
parent 721feaf5fe
commit f97df3e970
20 changed files with 93 additions and 57 deletions

View File

@@ -356,7 +356,7 @@ void DesignDocument::deleteSelected()
return;
try {
RewriterTransaction transaction(rewriterView());
RewriterTransaction transaction(rewriterView(), QByteArrayLiteral("DesignDocument::deleteSelected"));
QList<ModelNode> toDelete = view()->selectedModelNodes();
foreach (ModelNode node, toDelete) {
if (node.isValid() && !node.isRootNode() && QmlObjectNode::isValidQmlObjectNode(node))
@@ -511,7 +511,7 @@ void DesignDocument::paste()
QList<ModelNode> pastedNodeList;
try {
RewriterTransaction transaction(rewriterView());
RewriterTransaction transaction(rewriterView(), QByteArrayLiteral("DesignDocument::paste1"));
int offset = double(qrand()) / RAND_MAX * 20 - 10;
@@ -529,7 +529,7 @@ void DesignDocument::paste()
}
} else {
try {
RewriterTransaction transaction(rewriterView());
RewriterTransaction transaction(rewriterView(), QByteArrayLiteral("DesignDocument::paste2"));
pasteModel->detachView(&view);
currentModel()->attachView(&view);