Example #1
0
class Gui(QtGui.QMainWindow):
    cmd_signal = QtCore.pyqtSignal(str)

    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.cmd_signal.connect(self.cmd_update)
        self.ui.setupUi(self)
        self.ui.tabWidget.setCurrentIndex(1)
        self.ui.pointer_speed.returnPressed.connect(self.update_pointer_speed)
        self.ui.com_port.returnPressed.connect(self.set_com)

    def set_com(self):
        th.com_change.emit()

    def disable_all(self):
        self.ui.left_arrow.setEnabled(False)
        self.ui.right_arrow.setEnabled(False)
        self.ui.up_arrow.setEnabled(False)
        self.ui.down_arrow.setEnabled(False)
        self.ui.left_click.setEnabled(False)
        self.ui.right_click.setEnabled(False)

    def update_pointer_speed(self):
        global pointer_speed
        s = str(self.ui.pointer_speed.text())

        if s.isdigit():
            pointer_speed = int(s)
        else:
            self.ui.pointer_speed.setText('10')
            pointer_speed = 10

    def cmd_update(self, data):
        self.ui.cmd.setText(data)
Example #2
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.cmd_signal.connect(self.cmd_update)
     self.ui.setupUi(self)
     self.ui.tabWidget.setCurrentIndex(1)
     self.ui.pointer_speed.returnPressed.connect(self.update_pointer_speed)
     self.ui.com_port.returnPressed.connect(self.set_com)
Example #3
0
class Gui(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.flags = Flags(self.ui)
        self.video = openCV(cv2.VideoCapture(0), self.flags,
                            self.ui.thresh_val)
        self._timer = QtCore.QTimer(self)
        self._timer.timeout.connect(self.play)
        self._timer.start(20)
        self.update()
        self.ui.thresh_trigger.stateChanged.connect(self.thresh_trigger)

    def thresh_trigger(self):
        self.video.thresh_change_trigger = not self.video.thresh_change_trigger

    def play(self):
        # try:
        self.video.captureNextFrame()
        self.ui.videoFrame.setPixmap(self.video.convertFrame())
        self.ui.videoFrame.setScaledContents(True)
        self.flags.checkFlags()
        # except Exception, e:
        #   print "play(): ", e

    def keyPressEvent(self, event):
        if event.isAutoRepeat():
            return

        self.key = QtCore.QString()
        if Qt.Key_A <= event.key() <= Qt.Key_Z:
            self.key = event.text()
        self.flags.isLatch_button = True
        self.key = event.text()
        self.ui.latch.setStyleSheet('background-color :rgbrgb(0, 131,  0);')

    def keyReleaseEvent(self, event):
        if event.isAutoRepeat():
            return
        self.flags.isLatch_button = False
        self.ui.latch.setStyleSheet('background-color :rgb(190, 56, 56) ;')
Example #4
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.flags = Flags(self.ui)
     self.video = openCV(cv2.VideoCapture(0), self.flags,
                         self.ui.thresh_val)
     self._timer = QtCore.QTimer(self)
     self._timer.timeout.connect(self.play)
     self._timer.start(20)
     self.update()
     self.ui.thresh_trigger.stateChanged.connect(self.thresh_trigger)