(self, widget, parent=None, root_tree_node=True)
| 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) |
no test coverage detected