forked from qt-creator/qt-creator
QmlDesigner: fixes autotest: testCopyModelRewriter1()
See: BAUHAUS-393
This commit is contained in:
@@ -108,7 +108,7 @@ static void setupIdRenamingHash(const ModelNode &modelNode, QHash<QString, QStri
|
|||||||
int number = 1;
|
int number = 1;
|
||||||
splitIdInBaseNameAndNumber(newId, &baseId, &number);
|
splitIdInBaseNameAndNumber(newId, &baseId, &number);
|
||||||
|
|
||||||
while (view->hasId(newId) || idRenamingHash.contains(newId)) {
|
while (view->hasId(newId) || idRenamingHash.values().contains(newId)) {
|
||||||
newId = baseId + QString::number(number);
|
newId = baseId + QString::number(number);
|
||||||
number++;
|
number++;
|
||||||
}
|
}
|
||||||
@@ -160,6 +160,7 @@ ModelNode ModelMerger::insertModel(const ModelNode &modelNode)
|
|||||||
|
|
||||||
QHash<QString, QString> idRenamingHash;
|
QHash<QString, QString> idRenamingHash;
|
||||||
setupIdRenamingHash(modelNode, idRenamingHash, view());
|
setupIdRenamingHash(modelNode, idRenamingHash, view());
|
||||||
|
qDebug() << idRenamingHash;
|
||||||
ModelNode newNode(createNodeFromNode(modelNode, idRenamingHash, view()));
|
ModelNode newNode(createNodeFromNode(modelNode, idRenamingHash, view()));
|
||||||
|
|
||||||
return newNode;
|
return newNode;
|
||||||
|
|||||||
@@ -2751,8 +2751,6 @@ void TestCore::testRewriterFirstDefinitionInside()
|
|||||||
|
|
||||||
void TestCore::testCopyModelRewriter1()
|
void TestCore::testCopyModelRewriter1()
|
||||||
{
|
{
|
||||||
QSKIP("Fix me!!! Task BaAUHAUS-393", SkipAll);
|
|
||||||
|
|
||||||
const QLatin1String qmlString("\n"
|
const QLatin1String qmlString("\n"
|
||||||
"import Qt 4.6\n"
|
"import Qt 4.6\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -2865,20 +2863,20 @@ void TestCore::testCopyModelRewriter1()
|
|||||||
" x: 10\n"
|
" x: 10\n"
|
||||||
" y: 10\n"
|
" y: 10\n"
|
||||||
" Rectangle {\n"
|
" Rectangle {\n"
|
||||||
" id: rectangle11\n"
|
" id: rectangle4\n"
|
||||||
" x: 10\n"
|
" x: 10\n"
|
||||||
" y: 10\n"
|
" y: 10\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Rectangle {\n"
|
" Rectangle {\n"
|
||||||
" id: rectangle21\n"
|
" id: rectangle5\n"
|
||||||
" x: 100\n"
|
" x: 100\n"
|
||||||
" y: 100\n"
|
" y: 100\n"
|
||||||
" anchors.fill: root1\n"
|
" anchors.fill: root1\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
"\n"
|
"\n"
|
||||||
" Rectangle {\n"
|
" Rectangle {\n"
|
||||||
" id: rectangle31\n"
|
" id: rectangle6\n"
|
||||||
" x: 140\n"
|
" x: 140\n"
|
||||||
" y: 180\n"
|
" y: 180\n"
|
||||||
" gradient: Gradient {\n"
|
" gradient: Gradient {\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user