[pygobject] [API add] Gtk overrides: Add TreeModelRow.get_previous()



commit 2305dcd7e8841f87dc2fc683390df78453a5dc2a
Author: Bastian Winkler <buz netbuz org>
Date:   Sat May 12 14:08:51 2012 +0200

    [API add] Gtk overrides: Add TreeModelRow.get_previous()
    
    TreeModelRow has get_next() and a next property, it should also have
    get_previous() and previous.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677389
    
    Signed-off-by: Martin Pitt <martinpitt gnome org>

 gi/overrides/Gtk.py |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index f3db8b3..1043cbf 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -1088,6 +1088,10 @@ class TreeModelRow(object):
         return self.get_next()
 
     @property
+    def previous(self):
+        return self.get_previous()
+
+    @property
     def parent(self):
         return self.get_parent()
 
@@ -1096,6 +1100,11 @@ class TreeModelRow(object):
         if next_iter:
             return TreeModelRow(self.model, next_iter)
 
+    def get_previous(self):
+        prev_iter = self.model.iter_previous(self.iter)
+        if prev_iter:
+            return TreeModelRow(self.model, prev_iter)
+
     def get_parent(self):
         parent_iter = self.model.iter_parent(self.iter)
         if parent_iter:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]