minor adoptions

Change-Id: I8ee3968b46609ffb22f3618b61f6d15f0e5188c1
Reviewed-on: https://forge.frm2.tum.de/review/17281
Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
Tested-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
This commit is contained in:
Enrico Faulhaber 2018-02-08 15:36:42 +01:00
parent d0620964fd
commit 40e75aefcc

View File

@ -146,6 +146,10 @@ class NodeCtrl(QWidget):
if 'Drivable' in interfaces or 'Driveable' in interfaces:
widget = DrivableWidget(self._node, modname, self)
unit = self._node.getProperties(modname, 'value').get('unit', '')
elif 'Writable' in interfaces or 'Writeable' in interfaces:
# XXX !!!
widget = DrivableWidget(self._node, modname, self)
unit = self._node.getProperties(modname, 'value').get('unit', '')
elif 'Readable' in interfaces:
widget = ReadableWidget(self._node, modname, self)
unit = self._node.getProperties(modname, 'value').get('unit', '')
@ -181,7 +185,7 @@ class ReadableWidget(QWidget):
self._module = module
# XXX: avoid a nasty race condition, mainly biting on M$
for i in range(30):
for i in range(15):
if 'status' in self._node.describing_data['modules'][module]['parameters']:
break
sleep(0.01*i)