コード例 #1
0
  def __init__(self, endpoint, modules):
	QWidget.__init__(self)
	self.ui = Ui_JointMotorDlg()
	self.ui.setupUi(self)
	self.t = 0.
	self.ic = Ice.initialize(sys.argv)
	self.mods = modules
	self.prx = self.ic.stringToProxy(endpoint)
	self.proxy = self.mods['RoboCompJointMotor'].JointMotorPrx.checkedCast(self.prx)
	self.show;
	
	#Init spinboxes values
	map = self.proxy.getAllMotorState()
	self.ui.sbNeck.setValue(map['neck'].pos)
	self.ui.sbLeftPan.setValue(map['leftPan'].pos)
	self.ui.sbRightPan.setValue(map['rightPan'].pos)
	self.ui.sbTilt.setValue(map['tilt'].pos)
	
	self.connect( self.ui.sbNeck , SIGNAL('valueChanged(double)'), self.ChangeNeck );
	self.connect( self.ui.sbTilt , SIGNAL('valueChanged(double)'), self.ChangeTilt );
	self.connect( self.ui.sbLeftPan , SIGNAL('valueChanged(double)'), self.ChangeLeftPan );
	self.connect( self.ui.sbRightPan , SIGNAL('valueChanged(double)'), self.ChangeRightPan );
	#self.connect( self.ui.pbSaccadic, SIGNAL('clicked()'), self.doSaccadic );
	
	self.job()