[Python-checkins] r69052 - in sandbox/trunk/ttk-gsoc/samples: dirbrowser.py mac_searchentry.py plastik_theme.py treeview_multicolumn.py ttkcalendar.py

guilherme.polo python-checkins at python.org
Wed Jan 28 16:55:15 CET 2009


Author: guilherme.polo
Date: Wed Jan 28 16:55:15 2009
New Revision: 69052

Log:
Some minor adjusts.


Modified:
   sandbox/trunk/ttk-gsoc/samples/dirbrowser.py
   sandbox/trunk/ttk-gsoc/samples/mac_searchentry.py
   sandbox/trunk/ttk-gsoc/samples/plastik_theme.py
   sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py
   sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py

Modified: sandbox/trunk/ttk-gsoc/samples/dirbrowser.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/dirbrowser.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/dirbrowser.py	Wed Jan 28 16:55:15 2009
@@ -1,7 +1,6 @@
 """A directory browser using Ttk Treeview.
 
-Based on an example found at:
-http://bitwalk.blogspot.com/2008/01/ttktreeview.html
+Based on the demo found in Tk 8.5 library/demos/browse
 """
 import os
 import glob
@@ -62,9 +61,7 @@
             populate_roots(tree)
 
 def autoscroll(sbar, first, last):
-    """Hide and show scrollbar as needed.
-    
-    Code from Joe English (JE) at http://wiki.tcl.tk/950"""
+    """Hide and show scrollbar as needed."""
     first, last = float(first), float(last)
     if first <= 0 and last >= 1:
         sbar.grid_remove()

Modified: sandbox/trunk/ttk-gsoc/samples/mac_searchentry.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/mac_searchentry.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/mac_searchentry.py	Wed Jan 28 16:55:15 2009
@@ -1,6 +1,7 @@
 """Mac style search widget
 
-Translated from Tcl code by Schelte Bron, http://wiki.tcl.tk/18188"""
+Translated from Tcl code by Schelte Bron, http://wiki.tcl.tk/18188
+"""
 try:
     import Tkinter
 except ImportError:

Modified: sandbox/trunk/ttk-gsoc/samples/plastik_theme.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/plastik_theme.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/plastik_theme.py	Wed Jan 28 16:55:15 2009
@@ -42,6 +42,8 @@
 imgs = {}
 def _load_imgs(imgdir):
     imgdir = os.path.expanduser(imgdir)
+    if not os.path.isdir(imgdir):
+        raise Exception("%r is not a directory, can't load images" % imgdir)
     for f in glob.glob("%s/*.gif" % imgdir):
         img = os.path.split(f)[1]
         name = img[:-4]

Modified: sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/treeview_multicolumn.py	Wed Jan 28 16:55:15 2009
@@ -1,4 +1,4 @@
-"""Demo based on the demo mclist.tcl included with tk source distribution."""
+"""Demo based on the demo mclist included with tk source distribution."""
 try:
     import Tkinter
     import tkFont
@@ -99,7 +99,11 @@
     root.wm_iconname("mclist")
 
     import plastik_theme
-    plastik_theme.install('~/tile-themes/plastik/plastik')
+    try:
+        plastik_theme.install('~/tile-themes/plastik/plastik')
+    except Exception:
+        import warnings
+        warnings.warn("plastik theme being used without images")
 
     app = App()
     root.mainloop()

Modified: sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py
==============================================================================
--- sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py	(original)
+++ sandbox/trunk/ttk-gsoc/samples/ttkcalendar.py	Wed Jan 28 16:55:15 2009
@@ -1,7 +1,6 @@
-"""Simple calendar using ttk Treeview together with calendar and datetime
+"""
+Simple calendar using ttk Treeview together with calendar and datetime
 classes.
-
-written by Guilherme Polo, 2008.
 """
 import calendar
 
@@ -22,7 +21,7 @@
         return calendar.LocaleTextCalendar(fwday, locale)
 
 class Calendar(ttk.Frame):
-    # XXX ToDo: critical: cget and configure
+    # XXX ToDo: cget and configure
 
     datetime = calendar.datetime.datetime
     timedelta = calendar.datetime.timedelta


More information about the Python-checkins mailing list