mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-05-22 13:36:31 +02:00
Compute or Submit selected nodes
This commit is contained in:
parent
b173de5a73
commit
887844541c
4 changed files with 59 additions and 16 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue