[Pykafe-commits] SF.net SVN: pykafe: [107] trunk/pykafe/client
Status: Pre-Alpha
Brought to you by:
jnmbk
|
From: <jn...@us...> - 2007-06-10 05:33:29
|
Revision: 107
http://pykafe.svn.sourceforge.net/pykafe/?rev=107&view=rev
Author: jnmbk
Date: 2007-06-09 22:33:31 -0700 (Sat, 09 Jun 2007)
Log Message:
-----------
remaining time warning
Modified Paths:
--------------
trunk/pykafe/client/client.py
trunk/pykafe/client/clientmain.py
Modified: trunk/pykafe/client/client.py
===================================================================
--- trunk/pykafe/client/client.py 2007-06-10 05:32:38 UTC (rev 106)
+++ trunk/pykafe/client/client.py 2007-06-10 05:33:31 UTC (rev 107)
@@ -183,6 +183,8 @@
usedTime.toUTC().time().toString("hh.mm") + "|"
text += currency(self.client.session.calculatePrice(config))
sendDataToUi(str(data+text))
+ if 120>remainingTime.toTime_t()>0:
+ sendDataToUi("024" + str(remainingTime.toTime_t()))
elif data[:3] == "018":
tcpSocket = QtNetwork.QTcpSocket()
tcpSocket.connectToHost(QtNetwork.QHostAddress(config.network_serverIP), config.network_port)
Modified: trunk/pykafe/client/clientmain.py
===================================================================
--- trunk/pykafe/client/clientmain.py 2007-06-10 05:32:38 UTC (rev 106)
+++ trunk/pykafe/client/clientmain.py 2007-06-10 05:33:31 UTC (rev 107)
@@ -52,9 +52,12 @@
text = data[3:]
text1, text2 = text.split('|',1)
self.emit(QtCore.SIGNAL("updateLabels"), str(text1), str(text2))
+ #TODO: Show a baloon when we're close to the end time
if data[:3] == "021":
wallpaper = os.popen("dcop kdesktop KBackgroundIface currentWallpaper 1").read().strip()
self.sendMessage("022" + wallpaper)
+ if data[:3] == "024":
+ self.emit(QtCore.SIGNAL("showMessage"), _("Warning"), _("You have %s seconds remaining!") % data[3:], QtGui.QSystemTrayIcon.Warning, 60000)
self.tcpSocket.disconnectFromHost()
class PykafeClientMain(QtNetwork.QTcpServer):
@@ -70,6 +73,7 @@
QtCore.QObject.connect(thread,QtCore.SIGNAL("close"),self.parent().close)
QtCore.QObject.connect(thread,QtCore.SIGNAL("message"),self.ui.statusbar.showMessage)
QtCore.QObject.connect(thread,QtCore.SIGNAL("updateLabels"),self.ui.updateLabels)
+ QtCore.QObject.connect(thread,QtCore.SIGNAL("showMessage"),self.ui.trayIcon.showMessage)
thread.start()
self.threads.append(thread)
def sendMessage(self, data):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|