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 |