]> code.delx.au - offlineimap/commitdiff
/offlineimap/head: changeset 299
authorjgoerzen <jgoerzen>
Sun, 5 Jan 2003 03:35:36 +0000 (04:35 +0100)
committerjgoerzen <jgoerzen>
Sun, 5 Jan 2003 03:35:36 +0000 (04:35 +0100)
Started breaking Blinkenlights out into a base class.

offlineimap/head/offlineimap/ui/Tk.py

index 40e0be0962d86189f85dda0284408529f24d8e97..9c15c447e51dcfd45f0324c055371ac1ff9adfd2 100644 (file)
@@ -1,5 +1,5 @@
 # Tk UI
-# Copyright (C) 2002 John Goerzen
+# Copyright (C) 2002, 2003 John Goerzen
 # <jgoerzen@complete.org>
 #
 #    This program is free software; you can redistribute it and/or modify
@@ -25,6 +25,7 @@ from ScrolledText import ScrolledText
 from offlineimap import threadutil, version
 from Queue import Queue
 from UIBase import UIBase
+from offlineimap.ui.Blinkenlights import BlinkenBase
 
 class PasswordDialog:
     def __init__(self, accountname, config, master=None, errmsg = None):
@@ -360,7 +361,7 @@ class LEDThreadFrame:
         pass
          
 
-class Blinkenlights(VerboseUI):
+class Blinkenlights(BlinkenBase, VerboseUI):
     def __init__(s, config, verbose = 0):
         VerboseUI.__init__(s, config, verbose)
         s.fontfamily = 'Helvetica'
@@ -457,51 +458,6 @@ class Blinkenlights(VerboseUI):
             s.top.resizable(width = 1, height = 1)
 
 
-    def acct(s, accountname):
-        s.gettf().setcolor('purple')
-        VerboseUI.acct(s, accountname)
-
-    def connecting(s, hostname, port):
-        s.gettf().setcolor('gray')
-        VerboseUI.connecting(s, hostname, port)
-
-    def syncfolders(s, srcrepos, destrepos):
-        s.gettf().setcolor('blue')
-        VerboseUI.syncfolders(s, srcrepos, destrepos)
-
-    def syncingfolder(s, srcrepos, srcfolder, destrepos, destfolder):
-        s.gettf().setcolor('cyan')
-        VerboseUI.syncingfolder(s, srcrepos, srcfolder, destrepos, destfolder)
-
-    def loadmessagelist(s, repos, folder):
-        s.gettf().setcolor('green')
-        s._msg("Scanning folder [%s/%s]" % (s.getnicename(repos),
-                                            folder.getvisiblename()))
-
-    def syncingmessages(s, sr, sf, dr, df):
-        s.gettf().setcolor('blue')
-        VerboseUI.syncingmessages(s, sr, sf, dr, df)
-
-    def copyingmessage(s, uid, src, destlist):
-        s.gettf().setcolor('orange')
-        VerboseUI.copyingmessage(s, uid, src, destlist)
-
-    def deletingmessages(s, uidlist, destlist):
-        s.gettf().setcolor('red')
-        VerboseUI.deletingmessages(s, uidlist, destlist)
-
-    def deletingmessage(s, uid, destlist):
-        s.gettf().setcolor('red')
-        VerboseUI.deletingmessage(s, uid, destlist)
-
-    def addingflags(s, uid, flags, destlist):
-        s.gettf().setcolor('yellow')
-        VerboseUI.addingflags(s, uid, flags, destlist)
-
-    def deletingflags(s, uid, flags, destlist):
-        s.gettf().setcolor('pink')
-        VerboseUI.deletingflags(s, uid, flags, destlist)
-
     def threadExited(s, thread):
         threadid = thread.threadid
         s.tflock.acquire()