equal
deleted
inserted
replaced
1945 root = self.InstancesTree.GetRootItem() |
1945 root = self.InstancesTree.GetRootItem() |
1946 if not root.IsOk(): |
1946 if not root.IsOk(): |
1947 root = None |
1947 root = None |
1948 for idx in idxs: |
1948 for idx in idxs: |
1949 editor = self.TabsOpened.GetPage(idx) |
1949 editor = self.TabsOpened.GetPage(idx) |
1950 item = None |
|
1951 if root is not None: |
|
1952 item = self.GetInstancesTreeItem(root, editor.GetInstancePath()) |
|
1953 if editor.IsDebugging(): |
1950 if editor.IsDebugging(): |
|
1951 item = None |
|
1952 if root is not None: |
|
1953 item = self.GetInstancesTreeItem(root, editor.GetInstancePath()) |
1954 if item is None: |
1954 if item is None: |
1955 self.TabsOpened.DeletePage(idx) |
1955 self.TabsOpened.DeletePage(idx) |
1956 elif isinstance(editor, GraphicViewer): |
1956 elif isinstance(editor, GraphicViewer): |
1957 editor.ResetView() |
1957 editor.ResetView() |
1958 else: |
1958 else: |
4124 self.Table.ResetView(self.VariablesGrid) |
4124 self.Table.ResetView(self.VariablesGrid) |
4125 self.VariablesGrid.RefreshButtons() |
4125 self.VariablesGrid.RefreshButtons() |
4126 self.Thaw() |
4126 self.Thaw() |
4127 |
4127 |
4128 def UnregisterObsoleteData(self): |
4128 def UnregisterObsoleteData(self): |
4129 for idx, item in enumerate(self.Table.GetData()): |
4129 items = [(idx, item) for idx, item in enumerate(self.Table.GetData())] |
4130 if self.GetDataType(item.GetVariable()) is None: |
4130 items.reverse() |
|
4131 for idx, item in items: |
|
4132 if self.GetDataType(item.GetVariable().upper()) is None: |
4131 self.RemoveDataConsumer(item) |
4133 self.RemoveDataConsumer(item) |
4132 self.Table.RemoveItem(idx) |
4134 self.Table.RemoveItem(idx) |
4133 self.Freeze() |
4135 self.Freeze() |
4134 self.Table.ResetView(self.VariablesGrid) |
4136 self.Table.ResetView(self.VariablesGrid) |
4135 self.VariablesGrid.RefreshButtons() |
4137 self.VariablesGrid.RefreshButtons() |