Ejemplo n.º 1
0
 def GuiFieldTest(parent : GuiDeviceWidget, meta : GuiFieldWidgetFactory,
                  widget : GuiDeviceWidget):
     f = GuiDeviceConfigField(name, widgetName, defVal, ValidatorInt(), 
                              useInRunScript, useInStopScript, needSaveToFile, 
                              None, toolTip, enum, help)
     f.CustomSetup(parent, meta, None)
     assert not f.IsRuntime()
     
     f.DeviceIsRunning(True)
     assert not widget.isEnabled()
     
     f.DeviceIsRunning(False)
     assert widget.isEnabled()
     
     AssertForException(f.Read, ConverterErr)
     
     f.WriteDefault()
     assert widget.text() == IntToStr(f.Default)
     
     f.SetValue(8)
     f.Write()
     assert widget.text() == '8'
     
     f.Read()
     assert f.Value == 8
     assert f.Default == defVal
     
     assert widget.toolTip() == toolTip
Ejemplo n.º 2
0
 def RuntimeFieldTest(parent : GuiDeviceWidget, meta : GuiFieldWidgetFactory,
                      widget : GuiDeviceWidget):
     def ExecDriCmdFn(cmd : str, callback):
         pass
     
     f = GuiDeviceConfigField(name, widgetName, defVal, ValidatorInt(), 
                              useInRunScript, useInStopScript, needSaveToFile, 
                              runtimeDriCommand, toolTip, enum, help)
     f.CustomSetup(parent, meta, ExecDriCmdFn)
     assert f.IsRuntime()
     
     f.DeviceIsRunning(True)
     assert widget.isEnabled()
     
     f.DeviceIsRunning(False)
     assert widget.isEnabled()
 
     widget.returnPressed.emit()