| Conditions | 6 |
| Total Lines | 21 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | |||
| 26 | def _show_refs(self, node): |
||
| 27 | self.model.setHorizontalHeaderLabels(['ReferenceType', 'NodeId', "BrowseName", "TypeDefinition"]) |
||
| 28 | try: |
||
| 29 | refs = node.get_children_descriptions(refs=ua.ObjectIds.References) |
||
| 30 | except Exception as ex: |
||
| 31 | self.error.emit(ex) |
||
| 32 | raise |
||
| 33 | for ref in refs: |
||
| 34 | typename = ua.ObjectIdNames[ref.ReferenceTypeId.Identifier] |
||
| 35 | if ref.NodeId.NamespaceIndex == 0 and ref.NodeId.Identifier in ua.ObjectIdNames: |
||
| 36 | nodeid = ua.ObjectIdNames[ref.NodeId.Identifier] |
||
| 37 | else: |
||
| 38 | nodeid = ref.NodeId.to_string() |
||
| 39 | if ref.TypeDefinition.Identifier in ua.ObjectIdNames: |
||
| 40 | typedef = ua.ObjectIdNames[ref.TypeDefinition.Identifier] |
||
| 41 | else: |
||
| 42 | typedef = ref.TypeDefinition.to_string() |
||
| 43 | self.model.appendRow([QStandardItem(typename), |
||
| 44 | QStandardItem(nodeid), |
||
| 45 | QStandardItem(ref.BrowseName.to_string()), |
||
| 46 | QStandardItem(typedef) |
||
| 47 | ]) |
||
| 50 |