#!/usr/bin/python
import time, os
from gmail import GmailClient
def newMessages():
 c = GmailClient()
 c.login('user','pass')
 return len(c.get_inbox_conversations(is_unread=True,clear_cache=True))

"""
Copyright 2003 Jim Bublitz

Copyright 2004 Ian Monroe
"""

import sys

from qt import *
from kdecore import KApplication, KIconLoader
from kdeui import KMainWindow, KSystemTray

class MainWin (KMainWindow):
    def __init__ (self, *args):
        apply (KMainWindow.__init__, (self,) + args)

class TimeObject:
	def __init__ (self, sys):
		self._sys = sys
	def timeEvent(self):
		self._sys.setNum(newMessages())	
#-------------------- main 
appName = "template"
app = KApplication (sys.argv, appName)
mainWindow = MainWin (None, "main window")
icons = KIconLoader ()

systray = KSystemTray (mainWindow)
#systray.setPixmap (icons.loadIcon("stop", 0))
systray.setNum(newMessages())
systray.setAlignment(Qt.AlignCenter)
systray.show()
#menu = systray.contextMenu();
#print menu.title();
#print menu.className();
t = TimeObject(systray)
timer=QTimer()
QObject.connect(timer, SIGNAL("timeout()"),t.timeEvent)
timer.start(60000)
#mainWindow.show()
app.exec_loop()
