File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
NodeGraphQt/custom_widgets/properties_bin Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -263,6 +263,22 @@ def _on_focus_to_node(self, port):
263263 node .graph .clear_selection ()
264264 node .set_selected (True )
265265
266+ def set_lock_controls_disable (self , disable = False ):
267+ """
268+ Enable/Disable port lock column widgets.
269+
270+ Args:
271+ disable (bool): true to disable checkbox.
272+ """
273+ for r in range (self .input_tree .topLevelItemCount ()):
274+ item = self .input_tree .topLevelItem (r )
275+ chb_widget = self .input_tree .itemWidget (item , 0 )
276+ chb_widget .setDisabled (disable )
277+ for r in range (self .output_tree .topLevelItemCount ()):
278+ item = self .output_tree .topLevelItem (r )
279+ chb_widget = self .output_tree .itemWidget (item , 0 )
280+ chb_widget .setDisabled (disable )
281+
266282
267283class NodePropWidget (QtWidgets .QWidget ):
268284 """
@@ -481,6 +497,15 @@ def get_port_connection_widget(self):
481497 """
482498 return self ._port_connections
483499
500+ def set_port_lock_widgets_disabled (self , disabled = True ):
501+ """
502+ Enable/Disable port lock column widgets.
503+
504+ Args:
505+ disabled (bool): true to disable checkbox.
506+ """
507+ self ._port_connections .set_lock_controls_disable (disabled )
508+
484509
485510class PropertiesBinWidget (QtWidgets .QWidget ):
486511 """
You can’t perform that action at this time.
0 commit comments