MCPcopy Index your code
hub / github.com/rawpython/remi / add_widget_to_editor

Method add_widget_to_editor

editor/editor.py:946–967  ·  view source on GitHub ↗
(self, widget, parent=None, root_tree_node=True)

Source from the content-addressed store, hash-verified

944 self.tabindex += 1
945
946 def add_widget_to_editor(self, widget, parent=None, root_tree_node=True):
947 if parent == None:
948 parent = self.selectedWidget
949
950 self.configure_widget_for_editing(widget)
951 #widget.identifier = widget.attributes.get('editor_varname', widget.identifier)
952 key = widget.identifier
953 if hasattr(widget, 'variable_name'):
954 key = widget.variable_name
955 key = "root" if parent == self.project else key
956 if root_tree_node:
957 parent.append(widget, key)
958 if self.selectedWidget == self.project:
959 self.on_widget_selection(widget)
960 #dcopy = widget.children.copy()
961 for child in widget.children.values():
962 if type(child) == str:
963 continue
964 self.add_widget_to_editor(child, widget, False)
965 self.instancesWidget.update(self.project, self.selectedWidget)
966 # if root_tree_node:
967 # self.on_widget_selection(widget)
968
969 def on_instances_widget_selection(self, instancesWidgetItem, selectedWidget):
970 self.on_widget_selection(selectedWidget)

Callers 3

reload_projectMethod · 0.95
create_instanceMethod · 0.80

Calls 4

on_widget_selectionMethod · 0.95
appendMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected