Skip to content

Commit 4ebbd6f

Browse files
committed
layer dispatch order: expose via cuegui
- Allow multi selection
1 parent 4eab8fb commit 4ebbd6f

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

cuegui/cuegui/LayerMonitorTree.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,9 @@ def contextMenuEvent(self, e):
264264
self.__menuActions.layers().addAction(depend_menu, "markdone")
265265
menu.addMenu(depend_menu)
266266

267+
menu.addSeparator()
268+
reorder_dispatch_action = self.__menuActions.layers().addAction(menu, "reorder_dispatch")
267269
if len(__selectedObjects) == 1:
268-
menu.addSeparator()
269270
try:
270271
if int(self.app.settings.value("DisableDeeding", 0)) == 0:
271272
if len({layer.data.range for layer in __selectedObjects}) == 1:

cuegui/cuegui/MenuActions.py

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,6 +1076,31 @@ def dependWizard(self, rpcObjects=None):
10761076
if layers:
10771077
cuegui.DependWizard.DependWizard(self._caller, [self._getSource()], layers=layers)
10781078

1079+
1080+
reorder_dispatch_info = ["Reorder Dispatch...", None, "configure"]
1081+
1082+
def reorder_dispatch(self, rpcObjects=None):
1083+
layers = self._getOnlyLayerObjects(rpcObjects)
1084+
if not layers:
1085+
return
1086+
1087+
body = "Which dispatch order to set?"
1088+
if len(layers) > 1:
1089+
title = "Reorder layers"
1090+
for layer in layers:
1091+
body += '\n%s' % layer.data.name
1092+
else:
1093+
title = "Reorder layer %s" % __layer.data.name
1094+
1095+
(order, choice) = QtWidgets.QInputDialog.getInt(self._caller, title, body, 1, 1, 100000, 1)
1096+
if not choice:
1097+
return
1098+
1099+
for layer in layers:
1100+
self.cuebotCall(layer.setDispatchOrder, "Reorder Dispatch Failed", order)
1101+
1102+
self._update()
1103+
10791104
reorder_info = ["Reorder Frames...", None, "configure"]
10801105

10811106
def reorder(self, rpcObjects=None):

0 commit comments

Comments
 (0)