[ui] MediaLibrary: fix dependencyReady binding

This commit is contained in:
Julien-Haudegond 2020-08-24 18:37:46 +02:00
parent 04c21fffe4
commit 65138c67a0

View file

@ -203,14 +203,12 @@ Entity {
property string rawSource: attribute ? attribute.value : model.source
// whether dependencies are statified (applies for output/connected input attributes only)
readonly property bool dependencyReady: {
if(!attribute)
// if the node is removed, the attribute will be invalid
return false
const rootAttribute = attribute.isLink ? attribute.rootLinkParam : attribute
if(rootAttribute.isOutput)
return rootAttribute.node.globalStatus === "SUCCESS"
return true // is an input param so no dependency
if(attribute) {
const rootAttribute = attribute.isLink ? attribute.rootLinkParam : attribute
if(rootAttribute.isOutput)
return rootAttribute.node.globalStatus === "SUCCESS"
}
return true // is an input param without link (so no dependency) or an external file
}
// source based on raw source + dependency status
property string currentSource: dependencyReady ? rawSource : ""