gnome-specimen r6 - trunk-from-bzr
- From: wbolster svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-specimen r6 - trunk-from-bzr
- Date: Tue, 17 Jun 2008 18:41:18 +0000 (UTC)
Author: wbolster
Date: Tue Jun 17 18:41:18 2008
New Revision: 6
URL: http://svn.gnome.org/viewvc/gnome-specimen?rev=6&view=rev
Log:
* specimenwindow.py:
- Setup row-activated signals. Expand/collapse parent rows
and print the font name and face name for child rows.
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:18 2008
@@ -69,6 +69,29 @@
name_column.add_attribute(cell_renderer, 'text', 0)
self.window.show_all()
+ # setup the treeselection
+ self.fonts_treeview_selection = self.fonts_treeview.get_selection()
+ self.fonts_treeview_selection.set_mode(gtk.SELECTION_SINGLE)
+
+ # setup interaction
+ self.fonts_treeview.connect('row-activated', self.on_row_activated)
+
+ def on_row_activated(self, treeview, path, viewcolumn, *user_data):
+
+ if len(path) == 1:
+ # this is a parent row, expand/collapse
+ is_expanded = treeview.row_expanded(path)
+ if is_expanded:
+ treeview.collapse_row(path)
+ else:
+ treeview.expand_row(path, False)
+
+ else:
+ # this is a child row
+ (model, iter) = self.fonts_treeview_selection.get_selected()
+ (family, face) = model.get(iter, 1, 2)
+ print family.get_name(), face.get_face_name()
+
# about dialog
def on_about_clicked(self, widget, data=None):
name = 'GNOME Specimen'
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]