Example #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)
    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)
class ClientDialog(QtGui.QMainWindow):
    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)


    def fillTicket(self):
        self.ui.label_0_0.setText(str(ticketArray[0][0]))
        self.ui.label_0_1.setText(str(ticketArray[0][1]))
        self.ui.label_0_2.setText(str(ticketArray[0][2]))
        self.ui.label_0_3.setText(str(ticketArray[0][3]))
        self.ui.label_0_4.setText(str(ticketArray[0][4]))
        self.ui.label_1_0.setText(str(ticketArray[1][0]))
        self.ui.label_1_1.setText(str(ticketArray[1][1]))
        self.ui.label_1_2.setText(str(ticketArray[1][2]))
        self.ui.label_1_3.setText(str(ticketArray[1][3]))
        self.ui.label_1_4.setText(str(ticketArray[1][4]))
        self.ui.label_2_0.setText(str(ticketArray[2][0]))
        self.ui.label_2_1.setText(str(ticketArray[2][1]))
        self.ui.label_2_2.setText(str(ticketArray[2][2]))
        self.ui.label_2_3.setText(str(ticketArray[2][3]))
        self.ui.label_2_4.setText(str(ticketArray[2][4]))

    def selectTheNumber_00(self):
        #sending_button = self.sender()
        #print sending_button.objectName()
        self.ui.label_0_0.setStyleSheet("background-color: orange")

    def selectTheNumber_01(self):
        self.ui.label_0_1.setStyleSheet("background-color: orange")

    def selectTheNumber_02(self):
        self.ui.label_0_2.setStyleSheet("background-color: orange")

    def selectTheNumber_03(self):
        self.ui.label_0_3.setStyleSheet("background-color: orange")

    def selectTheNumber_04(self):
        self.ui.label_0_4.setStyleSheet("background-color: orange")

    def selectTheNumber_05(self):
        self.ui.label_0_5.setStyleSheet("background-color: orange")

    def selectTheNumber_10(self):
        self.ui.label_1_0.setStyleSheet("background-color: orange")

    def selectTheNumber_11(self):
        self.ui.label_1_1.setStyleSheet("background-color: orange")

    def selectTheNumber_12(self):
        self.ui.label_1_2.setStyleSheet("background-color: orange")

    def selectTheNumber_13(self):
        self.ui.label_1_3.setStyleSheet("background-color: orange")

    def selectTheNumber_14(self):
        self.ui.label_1_4.setStyleSheet("background-color: orange")

    def selectTheNumber_20(self):
        self.ui.label_2_0.setStyleSheet("background-color: orange")

    def selectTheNumber_21(self):
        self.ui.label_2_1.setStyleSheet("background-color: orange")

    def selectTheNumber_22(self):
        self.ui.label_2_2.setStyleSheet("background-color: orange")

    def selectTheNumber_23(self):
        self.ui.label_2_3.setStyleSheet("background-color: orange")

    def selectTheNumber_24(self):
        self.ui.label_2_4.setStyleSheet("background-color: orange")

    def signTheNumber(self, number):
        if not isGameFinished:
            if(str(number)=="1"):
                self.ui.label_01.setStyleSheet("background-color: red")
            if(str(number)=="2"):
                self.ui.label_02.setStyleSheet("background-color: red")
            if(str(number)=="3"):
                self.ui.label_03.setStyleSheet("background-color: red")
            if(str(number)=="4"):
                self.ui.label_04.setStyleSheet("background-color: red")
            if(str(number)=="5"):
                self.ui.label_05.setStyleSheet("background-color: red")
            if(str(number)=="6"):
                self.ui.label_06.setStyleSheet("background-color: red")
            if(str(number)=="7"):
                self.ui.label_07.setStyleSheet("background-color: red")
            if(str(number)=="8"):
                self.ui.label_08.setStyleSheet("background-color: red")
            if(str(number)=="9"):
                self.ui.label_09.setStyleSheet("background-color: red")
            if(str(number)=="10"):
                self.ui.label_10.setStyleSheet("background-color: red")
            if(str(number)=="11"):
                self.ui.label_11.setStyleSheet("background-color: red")
            if(str(number)=="12"):
                self.ui.label_12.setStyleSheet("background-color: red")
            if(str(number)=="13"):
                self.ui.label_13.setStyleSheet("background-color: red")
            if(str(number)=="14"):
                self.ui.label_14.setStyleSheet("background-color: red")
            if(str(number)=="15"):
                self.ui.label_15.setStyleSheet("background-color: red")
            if(str(number)=="16"):
                self.ui.label_16.setStyleSheet("background-color: red")
            if(str(number)=="17"):
                self.ui.label_17.setStyleSheet("background-color: red")
            if(str(number)=="18"):
                self.ui.label_18.setStyleSheet("background-color: red")
            if(str(number)=="19"):
                self.ui.label_19.setStyleSheet("background-color: red")
            if(str(number)=="20"):
                self.ui.label_20.setStyleSheet("background-color: red")
            if(str(number)=="21"):
                self.ui.label_21.setStyleSheet("background-color: red")
            if(str(number)=="22"):
                self.ui.label_22.setStyleSheet("background-color: red")
            if(str(number)=="23"):
                self.ui.label_23.setStyleSheet("background-color: red")
            if(str(number)=="24"):
                self.ui.label_24.setStyleSheet("background-color: red")
            if(str(number)=="25"):
                self.ui.label_25.setStyleSheet("background-color: red")
            if(str(number)=="26"):
                self.ui.label_26.setStyleSheet("background-color: red")
            if(str(number)=="27"):
                self.ui.label_27.setStyleSheet("background-color: red")
            if(str(number)=="28"):
                self.ui.label_28.setStyleSheet("background-color: red")
            if(str(number)=="29"):
                self.ui.label_29.setStyleSheet("background-color: red")
            if(str(number)=="30"):
                self.ui.label_30.setStyleSheet("background-color: red")
            if(str(number)=="31"):
                self.ui.label_31.setStyleSheet("background-color: red")
            if(str(number)=="32"):
                self.ui.label_32.setStyleSheet("background-color: red")
            if(str(number)=="33"):
                self.ui.label_33.setStyleSheet("background-color: red")
            if(str(number)=="34"):
                self.ui.label_34.setStyleSheet("background-color: red")
            if(str(number)=="35"):
                self.ui.label_35.setStyleSheet("background-color: red")
            if(str(number)=="36"):
                self.ui.label_36.setStyleSheet("background-color: red")
            if(str(number)=="37"):
                self.ui.label_37.setStyleSheet("background-color: red")
            if(str(number)=="38"):
                self.ui.label_38.setStyleSheet("background-color: red")
            if(str(number)=="39"):
                self.ui.label_39.setStyleSheet("background-color: red")
            if(str(number)=="40"):
                self.ui.label_40.setStyleSheet("background-color: red")
            if(str(number)=="41"):
                self.ui.label_41.setStyleSheet("background-color: red")
            if(str(number)=="42"):
                self.ui.label_42.setStyleSheet("background-color: red")
            if(str(number)=="43"):
                self.ui.label_43.setStyleSheet("background-color: red")
            if(str(number)=="44"):
                self.ui.label_44.setStyleSheet("background-color: red")
            if(str(number)=="45"):
                self.ui.label_45.setStyleSheet("background-color: red")
            if(str(number)=="46"):
                self.ui.label_46.setStyleSheet("background-color: red")
            if(str(number)=="47"):
                self.ui.label_47.setStyleSheet("background-color: red")
            if(str(number)=="48"):
                self.ui.label_48.setStyleSheet("background-color: red")
            if(str(number)=="49"):
                self.ui.label_49.setStyleSheet("background-color: red")
            if(str(number)=="50"):
                self.ui.label_50.setStyleSheet("background-color: red")
            if(str(number)=="51"):
                self.ui.label_51.setStyleSheet("background-color: red")
            if(str(number)=="52"):
                self.ui.label_52.setStyleSheet("background-color: red")
            if(str(number)=="53"):
                self.ui.label_53.setStyleSheet("background-color: red")
            if(str(number)=="54"):
                self.ui.label_54.setStyleSheet("background-color: red")
            if(str(number)=="55"):
                self.ui.label_55.setStyleSheet("background-color: red")
            if(str(number)=="56"):
                self.ui.label_56.setStyleSheet("background-color: red")
            if(str(number)=="57"):
                self.ui.label_57.setStyleSheet("background-color: red")
            if(str(number)=="58"):
                self.ui.label_58.setStyleSheet("background-color: red")
            if(str(number)=="59"):
                self.ui.label_59.setStyleSheet("background-color: red")
            if(str(number)=="60"):
                self.ui.label_60.setStyleSheet("background-color: red")
            if(str(number)=="61"):
                self.ui.label_61.setStyleSheet("background-color: red")
            if(str(number)=="62"):
                self.ui.label_62.setStyleSheet("background-color: red")
            if(str(number)=="63"):
                self.ui.label_63.setStyleSheet("background-color: red")
            if(str(number)=="64"):
                self.ui.label_64.setStyleSheet("background-color: red")
            if(str(number)=="65"):
                self.ui.label_65.setStyleSheet("background-color: red")
            if(str(number)=="66"):
                self.ui.label_66.setStyleSheet("background-color: red")
            if(str(number)=="67"):
                self.ui.label_67.setStyleSheet("background-color: red")
            if(str(number)=="68"):
                self.ui.label_68.setStyleSheet("background-color: red")
            if(str(number)=="69"):
                self.ui.label_69.setStyleSheet("background-color: red")
            if(str(number)=="70"):
                self.ui.label_70.setStyleSheet("background-color: red")
            if(str(number)=="71"):
                self.ui.label_71.setStyleSheet("background-color: red")
            if(str(number)=="72"):
                self.ui.label_72.setStyleSheet("background-color: red")
            if(str(number)=="73"):
                self.ui.label_73.setStyleSheet("background-color: red")
            if(str(number)=="74"):
                self.ui.label_74.setStyleSheet("background-color: red")
            if(str(number)=="75"):
                self.ui.label_75.setStyleSheet("background-color: red")
            if(str(number)=="76"):
                self.ui.label_76.setStyleSheet("background-color: red")
            if(str(number)=="77"):
                self.ui.label_77.setStyleSheet("background-color: red")
            if(str(number)=="78"):
                self.ui.label_78.setStyleSheet("background-color: red")
            if(str(number)=="79"):
                self.ui.label_79.setStyleSheet("background-color: red")
            if(str(number)=="80"):
                self.ui.label_80.setStyleSheet("background-color: red")
            if(str(number)=="81"):
                self.ui.label_81.setStyleSheet("background-color: red")
            if(str(number)=="82"):
                self.ui.label_82.setStyleSheet("background-color: red")
            if(str(number)=="83"):
                self.ui.label_83.setStyleSheet("background-color: red")
            if(str(number)=="84"):
                self.ui.label_84.setStyleSheet("background-color: red")
            if(str(number)=="85"):
                self.ui.label_85.setStyleSheet("background-color: red")
            if(str(number)=="86"):
                self.ui.label_86.setStyleSheet("background-color: red")
            if(str(number)=="87"):
                self.ui.label_87.setStyleSheet("background-color: red")
            if(str(number)=="88"):
                self.ui.label_88.setStyleSheet("background-color: red")
            if(str(number)=="89"):
                self.ui.label_89.setStyleSheet("background-color: red")
            if(str(number)=="90"):
                self.ui.label_90.setStyleSheet("background-color: red")
            if(str(number)=="91"):
                self.ui.label_91.setStyleSheet("background-color: red")
            if(str(number)=="92"):
                self.ui.label_92.setStyleSheet("background-color: red")
            if(str(number)=="93"):
                self.ui.label_93.setStyleSheet("background-color: red")
            if(str(number)=="94"):
                self.ui.label_94.setStyleSheet("background-color: red")
            if(str(number)=="95"):
                self.ui.label_95.setStyleSheet("background-color: red")
            if(str(number)=="96"):
                self.ui.label_96.setStyleSheet("background-color: red")
            if(str(number)=="97"):
                self.ui.label_97.setStyleSheet("background-color: red")
            if(str(number)=="98"):
                self.ui.label_98.setStyleSheet("background-color: red")
            if(str(number)=="99"):
                self.ui.label_99.setStyleSheet("background-color: red")




    def learnCinko(self, data):
        self.timer3.start()

    # this function parses the message texts into the format of protocol
    def outgoing_parser(self, data):
        threadQueue.put(str("QUI"))

    # this function gets item(s) from screenqueue (if any exits) and adds to messageScreen
    def updateChannelWindow(self):
        if screenQueue.qsize() > 0:
            queue_message = screenQueue.get()
            self.ui.listWidget.addItem(unicode(queue_message))
            self.ui.listWidget.scrollToBottom()

    def updateSelectedNumber(self):
        if not isGameFinished:
            self.ui.label_2.setText(selectedNumber)

    #Initial functions
    def loginToServer(self,username):
        #this func porvides login to server
        threadQueue._put("LOG "+username)
        print "server accepted login"

    def setCinkoStatusses(self, data):
        #this func provides to set cinko statusess
        data = data[:-1]
        data = data[1:]
        dataArray = data.split(",")

        self.ui.label_p1.setText("Cinko Count:" + str(dataArray[0]))
        self.ui.label_p2.setText("Cinko Count:" + str(dataArray[1]))
        self.ui.label_p3.setText("Cinko Count:" + str(dataArray[2]))
        self.ui.label_p4.setText("Cinko Count:" + str(dataArray[3]))


    def getUserNames(self, data):
        #this func provides to set cinko statusess
        data = data[:-1]
        data = data[1:]
        dataArray = data.split(",")

        self.ui.label_p1_name.setText(str(dataArray[0]))
        self.ui.label_p2_name.setText(str(dataArray[1]))
        self.ui.label_p3_name.setText(str(dataArray[2]))
        self.ui.label_p4_name.setText(str(dataArray[3]))


    def requestCinko(self):
        #this func will be used for requestin a cinko
        threadQueue._put("CIN")

    def learnCinkoStatus(self):
        #this func will be used for selecting a number
        threadQueue._put("LBS")

    def connectToGameServer(self):
        self.ui.listWidget.addItem('Please be patient while your connection is established with the server...')
        s.connect((host, int(port)))

        self.ui.listWidget.addItem('Now you are connected to the server! Wait for the game to start')
        self.ui.listWidget.addItem('Just wait until 4 people are joined the game')
        self.ui.listWidget.addItem('---------------------------------------------------')
Example #4
0
class ClientDialog(QtGui.QMainWindow):
    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)

    def fillTicket(self):
        self.ui.label_0_0.setText(str(ticketArray[0][0]))
        self.ui.label_0_1.setText(str(ticketArray[0][1]))
        self.ui.label_0_2.setText(str(ticketArray[0][2]))
        self.ui.label_0_3.setText(str(ticketArray[0][3]))
        self.ui.label_0_4.setText(str(ticketArray[0][4]))
        self.ui.label_1_0.setText(str(ticketArray[1][0]))
        self.ui.label_1_1.setText(str(ticketArray[1][1]))
        self.ui.label_1_2.setText(str(ticketArray[1][2]))
        self.ui.label_1_3.setText(str(ticketArray[1][3]))
        self.ui.label_1_4.setText(str(ticketArray[1][4]))
        self.ui.label_2_0.setText(str(ticketArray[2][0]))
        self.ui.label_2_1.setText(str(ticketArray[2][1]))
        self.ui.label_2_2.setText(str(ticketArray[2][2]))
        self.ui.label_2_3.setText(str(ticketArray[2][3]))
        self.ui.label_2_4.setText(str(ticketArray[2][4]))

    def selectTheNumber_00(self):
        #sending_button = self.sender()
        #print sending_button.objectName()
        self.ui.label_0_0.setStyleSheet("background-color: orange")

    def selectTheNumber_01(self):
        self.ui.label_0_1.setStyleSheet("background-color: orange")

    def selectTheNumber_02(self):
        self.ui.label_0_2.setStyleSheet("background-color: orange")

    def selectTheNumber_03(self):
        self.ui.label_0_3.setStyleSheet("background-color: orange")

    def selectTheNumber_04(self):
        self.ui.label_0_4.setStyleSheet("background-color: orange")

    def selectTheNumber_05(self):
        self.ui.label_0_5.setStyleSheet("background-color: orange")

    def selectTheNumber_10(self):
        self.ui.label_1_0.setStyleSheet("background-color: orange")

    def selectTheNumber_11(self):
        self.ui.label_1_1.setStyleSheet("background-color: orange")

    def selectTheNumber_12(self):
        self.ui.label_1_2.setStyleSheet("background-color: orange")

    def selectTheNumber_13(self):
        self.ui.label_1_3.setStyleSheet("background-color: orange")

    def selectTheNumber_14(self):
        self.ui.label_1_4.setStyleSheet("background-color: orange")

    def selectTheNumber_20(self):
        self.ui.label_2_0.setStyleSheet("background-color: orange")

    def selectTheNumber_21(self):
        self.ui.label_2_1.setStyleSheet("background-color: orange")

    def selectTheNumber_22(self):
        self.ui.label_2_2.setStyleSheet("background-color: orange")

    def selectTheNumber_23(self):
        self.ui.label_2_3.setStyleSheet("background-color: orange")

    def selectTheNumber_24(self):
        self.ui.label_2_4.setStyleSheet("background-color: orange")

    def signTheNumber(self, number):
        if not isGameFinished:
            if (str(number) == "1"):
                self.ui.label_01.setStyleSheet("background-color: red")
            if (str(number) == "2"):
                self.ui.label_02.setStyleSheet("background-color: red")
            if (str(number) == "3"):
                self.ui.label_03.setStyleSheet("background-color: red")
            if (str(number) == "4"):
                self.ui.label_04.setStyleSheet("background-color: red")
            if (str(number) == "5"):
                self.ui.label_05.setStyleSheet("background-color: red")
            if (str(number) == "6"):
                self.ui.label_06.setStyleSheet("background-color: red")
            if (str(number) == "7"):
                self.ui.label_07.setStyleSheet("background-color: red")
            if (str(number) == "8"):
                self.ui.label_08.setStyleSheet("background-color: red")
            if (str(number) == "9"):
                self.ui.label_09.setStyleSheet("background-color: red")
            if (str(number) == "10"):
                self.ui.label_10.setStyleSheet("background-color: red")
            if (str(number) == "11"):
                self.ui.label_11.setStyleSheet("background-color: red")
            if (str(number) == "12"):
                self.ui.label_12.setStyleSheet("background-color: red")
            if (str(number) == "13"):
                self.ui.label_13.setStyleSheet("background-color: red")
            if (str(number) == "14"):
                self.ui.label_14.setStyleSheet("background-color: red")
            if (str(number) == "15"):
                self.ui.label_15.setStyleSheet("background-color: red")
            if (str(number) == "16"):
                self.ui.label_16.setStyleSheet("background-color: red")
            if (str(number) == "17"):
                self.ui.label_17.setStyleSheet("background-color: red")
            if (str(number) == "18"):
                self.ui.label_18.setStyleSheet("background-color: red")
            if (str(number) == "19"):
                self.ui.label_19.setStyleSheet("background-color: red")
            if (str(number) == "20"):
                self.ui.label_20.setStyleSheet("background-color: red")
            if (str(number) == "21"):
                self.ui.label_21.setStyleSheet("background-color: red")
            if (str(number) == "22"):
                self.ui.label_22.setStyleSheet("background-color: red")
            if (str(number) == "23"):
                self.ui.label_23.setStyleSheet("background-color: red")
            if (str(number) == "24"):
                self.ui.label_24.setStyleSheet("background-color: red")
            if (str(number) == "25"):
                self.ui.label_25.setStyleSheet("background-color: red")
            if (str(number) == "26"):
                self.ui.label_26.setStyleSheet("background-color: red")
            if (str(number) == "27"):
                self.ui.label_27.setStyleSheet("background-color: red")
            if (str(number) == "28"):
                self.ui.label_28.setStyleSheet("background-color: red")
            if (str(number) == "29"):
                self.ui.label_29.setStyleSheet("background-color: red")
            if (str(number) == "30"):
                self.ui.label_30.setStyleSheet("background-color: red")
            if (str(number) == "31"):
                self.ui.label_31.setStyleSheet("background-color: red")
            if (str(number) == "32"):
                self.ui.label_32.setStyleSheet("background-color: red")
            if (str(number) == "33"):
                self.ui.label_33.setStyleSheet("background-color: red")
            if (str(number) == "34"):
                self.ui.label_34.setStyleSheet("background-color: red")
            if (str(number) == "35"):
                self.ui.label_35.setStyleSheet("background-color: red")
            if (str(number) == "36"):
                self.ui.label_36.setStyleSheet("background-color: red")
            if (str(number) == "37"):
                self.ui.label_37.setStyleSheet("background-color: red")
            if (str(number) == "38"):
                self.ui.label_38.setStyleSheet("background-color: red")
            if (str(number) == "39"):
                self.ui.label_39.setStyleSheet("background-color: red")
            if (str(number) == "40"):
                self.ui.label_40.setStyleSheet("background-color: red")
            if (str(number) == "41"):
                self.ui.label_41.setStyleSheet("background-color: red")
            if (str(number) == "42"):
                self.ui.label_42.setStyleSheet("background-color: red")
            if (str(number) == "43"):
                self.ui.label_43.setStyleSheet("background-color: red")
            if (str(number) == "44"):
                self.ui.label_44.setStyleSheet("background-color: red")
            if (str(number) == "45"):
                self.ui.label_45.setStyleSheet("background-color: red")
            if (str(number) == "46"):
                self.ui.label_46.setStyleSheet("background-color: red")
            if (str(number) == "47"):
                self.ui.label_47.setStyleSheet("background-color: red")
            if (str(number) == "48"):
                self.ui.label_48.setStyleSheet("background-color: red")
            if (str(number) == "49"):
                self.ui.label_49.setStyleSheet("background-color: red")
            if (str(number) == "50"):
                self.ui.label_50.setStyleSheet("background-color: red")
            if (str(number) == "51"):
                self.ui.label_51.setStyleSheet("background-color: red")
            if (str(number) == "52"):
                self.ui.label_52.setStyleSheet("background-color: red")
            if (str(number) == "53"):
                self.ui.label_53.setStyleSheet("background-color: red")
            if (str(number) == "54"):
                self.ui.label_54.setStyleSheet("background-color: red")
            if (str(number) == "55"):
                self.ui.label_55.setStyleSheet("background-color: red")
            if (str(number) == "56"):
                self.ui.label_56.setStyleSheet("background-color: red")
            if (str(number) == "57"):
                self.ui.label_57.setStyleSheet("background-color: red")
            if (str(number) == "58"):
                self.ui.label_58.setStyleSheet("background-color: red")
            if (str(number) == "59"):
                self.ui.label_59.setStyleSheet("background-color: red")
            if (str(number) == "60"):
                self.ui.label_60.setStyleSheet("background-color: red")
            if (str(number) == "61"):
                self.ui.label_61.setStyleSheet("background-color: red")
            if (str(number) == "62"):
                self.ui.label_62.setStyleSheet("background-color: red")
            if (str(number) == "63"):
                self.ui.label_63.setStyleSheet("background-color: red")
            if (str(number) == "64"):
                self.ui.label_64.setStyleSheet("background-color: red")
            if (str(number) == "65"):
                self.ui.label_65.setStyleSheet("background-color: red")
            if (str(number) == "66"):
                self.ui.label_66.setStyleSheet("background-color: red")
            if (str(number) == "67"):
                self.ui.label_67.setStyleSheet("background-color: red")
            if (str(number) == "68"):
                self.ui.label_68.setStyleSheet("background-color: red")
            if (str(number) == "69"):
                self.ui.label_69.setStyleSheet("background-color: red")
            if (str(number) == "70"):
                self.ui.label_70.setStyleSheet("background-color: red")
            if (str(number) == "71"):
                self.ui.label_71.setStyleSheet("background-color: red")
            if (str(number) == "72"):
                self.ui.label_72.setStyleSheet("background-color: red")
            if (str(number) == "73"):
                self.ui.label_73.setStyleSheet("background-color: red")
            if (str(number) == "74"):
                self.ui.label_74.setStyleSheet("background-color: red")
            if (str(number) == "75"):
                self.ui.label_75.setStyleSheet("background-color: red")
            if (str(number) == "76"):
                self.ui.label_76.setStyleSheet("background-color: red")
            if (str(number) == "77"):
                self.ui.label_77.setStyleSheet("background-color: red")
            if (str(number) == "78"):
                self.ui.label_78.setStyleSheet("background-color: red")
            if (str(number) == "79"):
                self.ui.label_79.setStyleSheet("background-color: red")
            if (str(number) == "80"):
                self.ui.label_80.setStyleSheet("background-color: red")
            if (str(number) == "81"):
                self.ui.label_81.setStyleSheet("background-color: red")
            if (str(number) == "82"):
                self.ui.label_82.setStyleSheet("background-color: red")
            if (str(number) == "83"):
                self.ui.label_83.setStyleSheet("background-color: red")
            if (str(number) == "84"):
                self.ui.label_84.setStyleSheet("background-color: red")
            if (str(number) == "85"):
                self.ui.label_85.setStyleSheet("background-color: red")
            if (str(number) == "86"):
                self.ui.label_86.setStyleSheet("background-color: red")
            if (str(number) == "87"):
                self.ui.label_87.setStyleSheet("background-color: red")
            if (str(number) == "88"):
                self.ui.label_88.setStyleSheet("background-color: red")
            if (str(number) == "89"):
                self.ui.label_89.setStyleSheet("background-color: red")
            if (str(number) == "90"):
                self.ui.label_90.setStyleSheet("background-color: red")
            if (str(number) == "91"):
                self.ui.label_91.setStyleSheet("background-color: red")
            if (str(number) == "92"):
                self.ui.label_92.setStyleSheet("background-color: red")
            if (str(number) == "93"):
                self.ui.label_93.setStyleSheet("background-color: red")
            if (str(number) == "94"):
                self.ui.label_94.setStyleSheet("background-color: red")
            if (str(number) == "95"):
                self.ui.label_95.setStyleSheet("background-color: red")
            if (str(number) == "96"):
                self.ui.label_96.setStyleSheet("background-color: red")
            if (str(number) == "97"):
                self.ui.label_97.setStyleSheet("background-color: red")
            if (str(number) == "98"):
                self.ui.label_98.setStyleSheet("background-color: red")
            if (str(number) == "99"):
                self.ui.label_99.setStyleSheet("background-color: red")

    def learnCinko(self, data):
        self.timer3.start()

    # this function parses the message texts into the format of protocol
    def outgoing_parser(self, data):
        threadQueue.put(str("QUI"))

    # this function gets item(s) from screenqueue (if any exits) and adds to messageScreen
    def updateChannelWindow(self):
        if screenQueue.qsize() > 0:
            queue_message = screenQueue.get()
            self.ui.listWidget.addItem(unicode(queue_message))
            self.ui.listWidget.scrollToBottom()

    def updateSelectedNumber(self):
        if not isGameFinished:
            self.ui.label_2.setText(selectedNumber)

    #Initial functions
    def loginToServer(self, username):
        #this func porvides login to server
        threadQueue._put("LOG " + username)
        print "server accepted login"

    def setCinkoStatusses(self, data):
        #this func provides to set cinko statusess
        data = data[:-1]
        data = data[1:]
        dataArray = data.split(",")

        self.ui.label_p1.setText("Cinko Count:" + str(dataArray[0]))
        self.ui.label_p2.setText("Cinko Count:" + str(dataArray[1]))
        self.ui.label_p3.setText("Cinko Count:" + str(dataArray[2]))
        self.ui.label_p4.setText("Cinko Count:" + str(dataArray[3]))

    def getUserNames(self, data):
        #this func provides to set cinko statusess
        data = data[:-1]
        data = data[1:]
        dataArray = data.split(",")

        self.ui.label_p1_name.setText(str(dataArray[0]))
        self.ui.label_p2_name.setText(str(dataArray[1]))
        self.ui.label_p3_name.setText(str(dataArray[2]))
        self.ui.label_p4_name.setText(str(dataArray[3]))

    def requestCinko(self):
        #this func will be used for requestin a cinko
        threadQueue._put("CIN")

    def learnCinkoStatus(self):
        #this func will be used for selecting a number
        threadQueue._put("LBS")

    def connectToGameServer(self):
        self.ui.listWidget.addItem(
            'Please be patient while your connection is established with the server...'
        )
        s.connect((host, int(port)))

        self.ui.listWidget.addItem(
            'Now you are connected to the server! Wait for the game to start')
        self.ui.listWidget.addItem(
            'Just wait until 4 people are joined the game')
        self.ui.listWidget.addItem(
            '---------------------------------------------------')