Exemplo n.º 1
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.pushButton.clicked.connect(self.requestCinko)
        self.ui.label_0_0.clicked.connect(self.selectTheNumber_00)
        self.ui.label_0_1.clicked.connect(self.selectTheNumber_01)
        self.ui.label_0_2.clicked.connect(self.selectTheNumber_02)
        self.ui.label_0_3.clicked.connect(self.selectTheNumber_03)
        self.ui.label_0_4.clicked.connect(self.selectTheNumber_04)
        self.ui.label_1_0.clicked.connect(self.selectTheNumber_10)
        self.ui.label_1_1.clicked.connect(self.selectTheNumber_11)
        self.ui.label_1_2.clicked.connect(self.selectTheNumber_12)
        self.ui.label_1_3.clicked.connect(self.selectTheNumber_13)
        self.ui.label_1_4.clicked.connect(self.selectTheNumber_14)
        self.ui.label_2_0.clicked.connect(self.selectTheNumber_20)
        self.ui.label_2_1.clicked.connect(self.selectTheNumber_21)
        self.ui.label_2_2.clicked.connect(self.selectTheNumber_22)
        self.ui.label_2_3.clicked.connect(self.selectTheNumber_23)
        self.ui.label_2_4.clicked.connect(self.selectTheNumber_24)

        print threading.current_thread()
        self.show()
        self.connectToGameServer()

        self.threads = []

        # timer has been set for updating channel window every 10ms
        self.timer = QtCore.QTimer()
        self.timer.timeout.connect(self.updateChannelWindow)
        self.timer.start(10)

        self.timer3 = QtCore.QTimer()
        self.timer3.timeout.connect(self.updateSelectedNumber)
        self.timer3.start(10)

        self.timer4 = QtCore.QTimer()
        self.timer4.timeout.connect(self.learnCinkoStatus)
        self.timer4.start(1000)

        readerThread = ReadQThread()
        readerThread.data_read.connect(self.updateChannelWindow)
        self.threads.append(readerThread)
        readerThread.start()

        writerThread = WriteQThread()
        writerThread.data_read.connect(self.updateChannelWindow)
        self.threads.append(writerThread)
        writerThread.start()

        self.loginToServer(username)