Esempio n. 1
0
    def __init__(self, endpoint, modules):
        QWidget.__init__(self)
        self.ui = Ui_HeadNTPDlg()
        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['RoboCompHeadNTP'].HeadNTPPrx.checkedCast(
            self.prx)
        self.show

        #Init spinboxes values
        map = self.proxy.getHeadState()
        self.ui.sbNeck.setValue(map.motorsState["neck"].pos)
        self.ui.sbLeftPan.setValue(map.motorsState["leftPan"].pos)
        self.ui.sbRightPan.setValue(map.motorsState["rightPan"].pos)
        self.ui.sbTilt.setValue(map.motorsState["tilt"].pos)

        self.connect(self.ui.pbSaccadic2DLeft, SIGNAL('clicked()'),
                     self.doSaccadic2DLeft)
        self.connect(self.ui.pbSaccadic2DRight, SIGNAL('clicked()'),
                     self.doSaccadic2DRight)
        self.connect(self.ui.pbSaccadic3D, SIGNAL('clicked()'),
                     self.doSaccadic3D)
        self.connect(self.ui.pbSaccadic4D, SIGNAL('clicked()'),
                     self.doSaccadic4D)
        self.connect(self.ui.pbReset, SIGNAL('clicked()'), self.doReset)
        self.job()