gnome-specimen r26 - branches/import-from-bzr
- From: wbolster svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-specimen r26 - branches/import-from-bzr
- Date: Tue, 17 Jun 2008 18:52:16 +0000 (UTC)
Author: wbolster
Date: Tue Jun 17 18:52:16 2008
New Revision: 26
URL: http://svn.gnome.org/viewvc/gnome-specimen?rev=26&view=rev
Log:
* specimenwindow.py:
- Check for non-valid rows when adding a preview.
- The correct treeview widget grabs the focus after
the buttons are clicked.
Modified:
branches/import-from-bzr/ (props changed)
branches/import-from-bzr/specimenwindow.py
Modified: branches/import-from-bzr/specimenwindow.py
==============================================================================
--- branches/import-from-bzr/specimenwindow.py (original)
+++ branches/import-from-bzr/specimenwindow.py Tue Jun 17 18:52:16 2008
@@ -201,6 +201,12 @@
cell.set_property('ellipsize', pango.ELLIPSIZE_END)
def add_preview(self, family, face):
+ # The face parameter can be None if a top-level row was selected. Don't
+ # add a preview in that case.
+ if face is None:
+ return;
+
+ # Store a nice name and the preview properties in the list store.
name = '%s %s' % (family.get_name(), face.get_face_name())
self.previews_store.append(
[name, family, face])
@@ -288,14 +294,23 @@
self.schedule_update_previews()
def on_add_button_clicked(self, widget, data=None):
+ 'Callback for the Add button'
(model, iter) = self.fonts_treeview.get_selection().get_selected()
if iter is not None:
(family, face) = model.get(iter, 1, 2)
self.add_preview(family, face)
+ self.fonts_treeview.grab_focus()
def on_remove_button_clicked(self, widget, data=None):
+ 'Callback for the Remove button'
self.delete_selected();
- return True
+ self.previews_treeview.grab_focus()
+
+ def on_clear_button_clicked(self, widget, data=None):
+ 'Callback for the Clear button'
+ self.clear_previews()
+ self.fonts_treeview.grab_focus()
+
def on_previews_treeview_move_cursor(self, treeview, step, count, data=None):
'Makes sure only name rows can be selected/have focus'
@@ -322,9 +337,6 @@
# propagate the event
return False
- def on_clear_button_clicked(self, widget, data=None):
- self.clear_previews()
-
def on_quit_item_activate(self, widget, data=None):
self.quit()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]