QmlDesigner: Enable effect animation by default

Also included some enhancements to ModelNodeOperations

Task-number: QTBUG-110486
Change-Id: Ibaeef035121fff070119100560efcdab03e1a273
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Amr Essam
2023-02-06 18:14:57 +02:00
committed by Amr Elsayed
parent e7803a20d7
commit 13a93a6b57
2 changed files with 4 additions and 2 deletions

View File

@@ -1670,11 +1670,10 @@ void openEffectMaker(const QString &filePath)
Utils::QtcProcess *qqemProcess = new Utils::QtcProcess(); Utils::QtcProcess *qqemProcess = new Utils::QtcProcess();
qqemProcess->setEnvironment(env); qqemProcess->setEnvironment(env);
qqemProcess->setCommand({ effectMakerPath, arguments }); qqemProcess->setCommand({ effectMakerPath, arguments });
qqemProcess->start();
QObject::connect(qqemProcess, &Utils::QtcProcess::done, [qqemProcess]() { QObject::connect(qqemProcess, &Utils::QtcProcess::done, [qqemProcess]() {
qqemProcess->deleteLater(); qqemProcess->deleteLater();
}); });
qqemProcess->start();
} }
} }

View File

@@ -214,6 +214,9 @@ void QmlItemNode::placeEffectNode(NodeAbstractProperty &parentProperty, const Qm
} else { } else {
parentProperty.parentModelNode().variantProperty("layer.enabled").setValue(true); parentProperty.parentModelNode().variantProperty("layer.enabled").setValue(true);
} }
if (effectNode.modelNode().metaInfo().hasProperty("timeRunning"))
effectNode.modelNode().variantProperty("timeRunning").setValue(true);
} }
bool QmlItemNode::isValid() const bool QmlItemNode::isValid() const