gnome-specimen r21 - trunk-from-bzr
- From: wbolster svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-specimen r21 - trunk-from-bzr
- Date: Tue, 17 Jun 2008 18:41:34 +0000 (UTC)
Author: wbolster
Date: Tue Jun 17 18:41:34 2008
New Revision: 21
URL: http://svn.gnome.org/viewvc/gnome-specimen?rev=21&view=rev
Log:
* specimenwindow.py:
- Add quit() for reusability
- Add clear_previews() for reusability
- Don't store unused iters
- Remove obsoleteu pdate_preview_label() method
Modified:
trunk-from-bzr/ (props changed)
trunk-from-bzr/specimenwindow.py
Modified: trunk-from-bzr/specimenwindow.py
==============================================================================
--- trunk-from-bzr/specimenwindow.py (original)
+++ trunk-from-bzr/specimenwindow.py Tue Jun 17 18:41:34 2008
@@ -40,10 +40,12 @@
# show the window
self.window.show_all()
- def on_destroy_event(self, widget, data=None):
- 'Callback for the window destroy event'
+ def quit(self):
gtk.main_quit()
+ def on_destroy_event(self, widget, data=None):
+ 'Callback for the window destroy event'
+ self.quit()
# font loading
@@ -200,13 +202,11 @@
def add_preview(self, family, face):
name = '%s %s' % (family.get_name(), face.get_face_name())
- piter = self.previews_store.append(
+ self.previews_store.append(
[name, family, face])
- piter = self.previews_store.append(
+ self.previews_store.append(
[self.preview_text, family, face])
- # TODO: make this work
-
def schedule_update_previews(self):
'Schedules an update of the previews'
@@ -222,44 +222,13 @@
print 'update_previews'
self.previews_preview_column.queue_resize()
self.previews_treeview.queue_draw()
- #self.update_preview_label()
# Allow this method to be used as a single-run idle timeout
return False
- def update_preview_label(self, fontdesc=None):
- 'Updates the preview label (temporary hack)'
- # TODO: remove this method if the list is in place
-
- # set the text
- self.preview_label.set_text(self.preview_text)
-
- # set the font and size
- try:
- self.fontdesc
- except (AttributeError):
- self.fontdesc = None
-
- if fontdesc is not None:
- self.fontdesc = fontdesc
-
- attrlist = pango.AttrList()
-
- try:
- attrlist.insert(pango.AttrFontDesc(self.fontdesc, 0, -1))
- except (TypeError):
- pass
-
- attrlist.insert(pango.AttrSize(1024 * self.preview_size, 0, -1))
-
- black = pango.Color('black')
- attrlist.insert(pango.AttrForeground(black.red, black.green, black.blue, 0, -1))
-
- color = gtk.gdk.color_parse('white')
- self.preview_label.parent.modify_bg(gtk.STATE_NORMAL, color)
-
- self.preview_label.set_attributes(attrlist)
-
+ def clear_previews(self):
+ 'Clears all previews'
+ self.previews_store.clear()
# user interaction callbacks
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]