[Pykafe-commits] SF.net SVN: pykafe: [87] trunk/pykafe/client/clientmain.py
Status: Pre-Alpha
Brought to you by:
jnmbk
From: <jn...@us...> - 2007-06-03 16:48:41
|
Revision: 87 http://pykafe.svn.sourceforge.net/pykafe/?rev=87&view=rev Author: jnmbk Date: 2007-06-03 09:48:43 -0700 (Sun, 03 Jun 2007) Log Message: ----------- I'll try this at home Modified Paths: -------------- trunk/pykafe/client/clientmain.py Modified: trunk/pykafe/client/clientmain.py =================================================================== --- trunk/pykafe/client/clientmain.py 2007-06-03 16:26:55 UTC (rev 86) +++ trunk/pykafe/client/clientmain.py 2007-06-03 16:48:43 UTC (rev 87) @@ -86,26 +86,20 @@ self.sendMessage("008") class TimerThread(QtCore.QThread): - def __init__(self, parent, startTime, endTime): - QtCore.QThread.__init__(self, parent) - self.startTime = startTime - self.endTime = endTime def run(self): while True: - self.do() + tcpSocket = QtNetwork.QTcpSocket() + tcpSocket.connectToHost(QtNetwork.QHostAddress(QtNetwork.QHostAddress.LocalHost), config.network_port) + tcpSocket.waitForConnected() + tcpSocket.write(base64.encodestring("017")) + tcpSocket.waitForReadyRead() + text = base64.decodestring(tcpSocket.readAll()) + text1, text2 = text.rsplit('|', 1) + #there's a big problem here, somehow time returns "1" and money returns "" + #TODO: fix it + self.emit(QtCore.SIGNAL("changeTimeLabel"), text1) + self.emit(QtCore.SIGNAL("changeMoneyLabel"), text2) time.sleep(60) - def do(self): - tcpSocket = QtNetwork.QTcpSocket() - tcpSocket.connectToHost(QtNetwork.QHostAddress(QtNetwork.QHostAddress.LocalHost), config.network_port) - tcpSocket.waitForConnected() - tcpSocket.write(base64.encodestring("017")) - tcpSocket.waitForReadyRead() - text = base64.decodestring(tcpSocket.readAll()) - text1, text2 = text.rsplit('|', 1) - #there's a big problem here, somehow time returns "1" and money returns "" - #TODO: fix it - self.emit(QtCore.SIGNAL("changeTimeLabel"), text1) - self.emit(QtCore.SIGNAL("changeMoneyLabel"), text2) class Ui_MainWindow(object): def setupUi(self, MainWindow): @@ -188,10 +182,10 @@ self.trayIcon.show() self.ui = MainWindow QtCore.QObject.connect(self.trayIcon, QtCore.SIGNAL("activated(QSystemTrayIcon::ActivationReason)"), self.iconActivated) - thread = TimerThread(MainWindow, QtCore.QDateTime.currentDateTime(), QtCore.QDateTime()) - QtCore.QObject.connect(thread,QtCore.SIGNAL("changeTimeLabel"),self.timeLabel.setText) - QtCore.QObject.connect(thread,QtCore.SIGNAL("changeMoneyLabel"),self.moneyLabel.setText) - thread.start() + self.thread = TimerThread(MainWindow) + QtCore.QObject.connect(self.thread,QtCore.SIGNAL("changeTimeLabel"),self.timeLabel.setText) + QtCore.QObject.connect(self.thread,QtCore.SIGNAL("changeMoneyLabel"),self.moneyLabel.setText) + self.thread.start() def iconActivated(self, reason): if reason == QtGui.QSystemTrayIcon.Trigger: if self.ui.isVisible(): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |