fixes on secop gui
- do not display a dialog when a command returns None - apply fmtstr, if available Change-Id: I74da3e86e4eae9000608581e0a0f6e8c72cef715
This commit is contained in:
parent
96f4133a4b
commit
daa4c72133
@ -165,7 +165,8 @@ class ModuleCtrl(QWidget):
|
|||||||
result = None
|
result = None
|
||||||
qualifiers = {}
|
qualifiers = {}
|
||||||
# XXX: flag missing data report as error
|
# XXX: flag missing data report as error
|
||||||
showCommandResultDialog(command, args, result, qualifiers)
|
if result is not None:
|
||||||
|
showCommandResultDialog(command, args, result, qualifiers)
|
||||||
|
|
||||||
def _initModuleWidgets(self):
|
def _initModuleWidgets(self):
|
||||||
initValues = self._node.queryCache(self._module)
|
initValues = self._node.queryCache(self._module)
|
||||||
|
@ -76,7 +76,13 @@ class GenericParameterWidget(ParameterWidget):
|
|||||||
self.setLineEdit.text())
|
self.setLineEdit.text())
|
||||||
|
|
||||||
def updateValue(self, value):
|
def updateValue(self, value):
|
||||||
self.currentLineEdit.setText(str(value))
|
fmtstr = getattr(self._datatype, 'fmtstr', '%s')
|
||||||
|
if value.readerror:
|
||||||
|
value = str(value)
|
||||||
|
else:
|
||||||
|
value = fmtstr % (value.value,)
|
||||||
|
self.currentLineEdit.setText(value)
|
||||||
|
# self.currentLineEdit.setText(str(value))
|
||||||
|
|
||||||
|
|
||||||
class EnumParameterWidget(GenericParameterWidget):
|
class EnumParameterWidget(GenericParameterWidget):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user