Ejemplo n.º 1
0
class Main(QtGui.QMainWindow):    
    def __init__(self, parent=None):
        super(Main, self).__init__(parent)
        self.ui = MainWindow()
        self.ui.setupUi(self)
        
        (name, ok) = QtGui.QInputDialog.getText(self, "Register", "Enter your username:"******"Register", "Enter your username:")
        
        QtSender(name, 'config.cfg')
        self.sender = QtSender.GetInstance()
        
        # set up messaging listeners here
        self.receiver = QtReceiver('config.cfg')
        self.receiverThread = QtCore.QThread()
        self.receiverThread.started.connect(self.receiver.StartListening)
        self.receiver.moveToThread(self.receiverThread)
        self.receiverThread.start()
        
    def closeEvent(self, event):
        #JOURNAL need to kill thread while it's still running
        # unavoidable because accept runs until
        # interrupted, which we can't do in QThread/Python
        self.receiver.StopListening()
        self.receiverThread.quit()
        self.sender.Unregister()
        self.receiverThread.wait(1500)
        event.accept()
        pass
Ejemplo n.º 2
0
 def __init__(self, parent=None):
     super(Main, self).__init__(parent)
     self.ui = MainWindow()
     self.ui.setupUi(self)
     
     (name, ok) = QtGui.QInputDialog.getText(self, "Register", "Enter your username:"******"Register", "Enter your username:")
     
     QtSender(name, 'config.cfg')
     self.sender = QtSender.GetInstance()
     
     # set up messaging listeners here
     self.receiver = QtReceiver('config.cfg')
     self.receiverThread = QtCore.QThread()
     self.receiverThread.started.connect(self.receiver.StartListening)
     self.receiver.moveToThread(self.receiverThread)
     self.receiverThread.start()