Exemple #1
0
    def __init__(self):
        super(RecieveMsg, self).__init__()
        self.msgWnd = MsgWnd()
        self.rt = RecieveMsgThread()

        QtCore.QObject.connect(self.rt, QtCore.SIGNAL("msgRecieved(QString, QString, QString)"), self.show_msg)
        QtCore.QObject.connect(self.rt, QtCore.SIGNAL("msgNone()"), self.msg_empty)
Exemple #2
0
class RecieveMsg(QtCore.QObject):
    msgComplete = QtCore.pyqtSignal()

    def __init__(self):
        super(RecieveMsg, self).__init__()
        self.msgWnd = MsgWnd()
        self.rt = RecieveMsgThread()

        QtCore.QObject.connect(self.rt, QtCore.SIGNAL("msgRecieved(QString, QString, QString)"), self.show_msg)
        QtCore.QObject.connect(self.rt, QtCore.SIGNAL("msgNone()"), self.msg_empty)

    def show_msg(self, fromUser, timeMsg, Data):
        self.msgWnd.ui.lbFrom.setText(
            "<html><head/><body><p><span style='color:#ffffff;'>" + fromUser + "</span></p></body></html>")
        self.msgWnd.ui.lbTime.setText(
            "<html><head/><body><p><span style='color:#ffffff;'>" + timeMsg + "</span></p></body></html>")
        self.msgWnd.ui.teMsg.setPlainText(Data)
        self.msgWnd.ui.lbFormTitle.setText('<html><head/><body><p><span style=" color:#00dbff;">От кого:\
                                                            </span></p></body></html>')
        self.msgWnd.show()

        mb = MessageBase()
        mb.save_message(fromUser, Data, True)

        self.msgComplete.emit()

    def msg_empty(self):
        self.msgComplete.emit()

    def get_msg_status(self):
        if self.msgWnd.isVisible():
            return True
        else:
            return False

    def set_configs(self, tcpserver, tcpport, usr, pwd):
        self.rt.set_configs(tcpserver, tcpport, usr, pwd)

    def start(self):
        self.rt.start()