Change-Id: Ibbae99d1c51edcbf251f43cd75f21e448825139c
This commit is contained in:
Enrico Faulhaber
2017-09-12 18:23:46 +02:00
parent 3cad613880
commit b9b2db1763
4 changed files with 57 additions and 15 deletions

View File

@ -133,7 +133,10 @@ class NodeCtrl(QWidget):
row = 0
for modname in sorted(self._node.modules):
modprops = self._node.getModuleProperties(modname)
interfaces = modprops['interface_class']
if 'interface_class' in modprops:
interfaces = modprops['interface_class']
else:
interfaces = modprops['interfaces']
description = modprops['description']
unit = self._node.getProperties(modname, 'value').get('unit', '')
@ -144,7 +147,8 @@ class NodeCtrl(QWidget):
label = QLabel(labelstr)
label.setFont(labelfont)
if 'Drivable' in interfaces:
# fallback: allow (now) invalid 'Driveable'
if 'Drivable' in interfaces or 'Driveable' in interfaces:
widget = DrivableWidget(self._node, modname, self)
elif 'Readable' in interfaces:
widget = ReadableWidget(self._node, modname, self)