Compute or Submit selected nodes

This commit is contained in:
Aurore LAFAURIE 2024-07-05 15:28:10 +02:00
parent b173de5a73
commit 887844541c
4 changed files with 59 additions and 16 deletions

View file

@ -26,8 +26,8 @@ Item {
signal workspaceClicked()
signal nodeDoubleClicked(var mouse, var node)
signal computeRequest(var node)
signal submitRequest(var node)
signal computeRequest(var nodes)
signal submitRequest(var nodes)
property int nbMeshroomScenes: 0
property int nbDraggedFiles: 0
@ -455,6 +455,25 @@ Item {
computeRequest(nodeMenu.currentNode)
}
}
MenuItem {
text: "Compute Selected Node(s)"
visible: uigraph.selectedNodes.count > 0
height: visible ? implicitHeight : 0
enabled: {
var canCompute = false
for (var i = 0; i < uigraph.selectedNodes.count; ++i) {
if (uigraph.graph.canCompute(uigraph.selectedNodes.at(i)) && uigraph.graph.canSubmitOrCompute(uigraph.selectedNodes.at(i))%2 == 1){
canCompute = true
}
}
return canCompute
}
onTriggered: {
computeRequest(uigraph.selectedNodes)
}
}
MenuItem {
text: "Submit"
enabled: nodeMenu.canComputeNode && nodeMenu.canSubmitOrCompute > 1
@ -462,6 +481,25 @@ Item {
height: visible ? implicitHeight : 0
onTriggered: submitRequest(nodeMenu.currentNode)
}
MenuItem {
text: "Submit Selected Node(s)"
visible: uigraph.selectedNodes.count > 0
height: visible ? implicitHeight : 0
enabled: {
var canSubmit = false
for (var i = 0; i < uigraph.selectedNodes.count; ++i) {
if (uigraph.graph.canCompute(uigraph.selectedNodes.at(i)) && uigraph.graph.canSubmitOrCompute(uigraph.selectedNodes.at(i)) > 1){
canSubmit = true
}
}
return canSubmit
}
onTriggered: {
submitRequest(uigraph.selectedNodes)
}
}
MenuItem {
text: "Stop Computation"
enabled: nodeMenu.currentNode ? nodeMenu.currentNode.canBeStopped() : false