[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.
|