[pygobject/invoke-rewrite] Add override binding for Gtk.ListStore.prepend().
- From: John Palmieri <johnp src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pygobject/invoke-rewrite] Add override binding for Gtk.ListStore.prepend().
- Date: Thu, 7 Jul 2011 18:01:28 +0000 (UTC)
commit a606bab1ddc605167f2e9dc7c46c8f929fdce23b
Author: Adam Dingle <adam yorba org>
Date: Tue Jul 5 14:28:20 2011 -0700
Add override binding for Gtk.ListStore.prepend().
https://bugzilla.gnome.org/show_bug.cgi?id=654056
gi/overrides/Gtk.py | 8 ++++++++
tests/test_overrides.py | 13 ++++++++++++-
2 files changed, 20 insertions(+), 1 deletions(-)
---
diff --git a/gi/overrides/Gtk.py b/gi/overrides/Gtk.py
index 9459a33..6dddc9a 100644
--- a/gi/overrides/Gtk.py
+++ b/gi/overrides/Gtk.py
@@ -896,6 +896,14 @@ class ListStore(Gtk.ListStore, TreeModel, TreeSortable):
return treeiter
+ def prepend(self, row=None):
+ treeiter = Gtk.ListStore.prepend(self)
+
+ if row is not None:
+ self.set_row(treeiter, row)
+
+ return treeiter
+
def set_value(self, treeiter, column, value):
value = self._convert_value(treeiter, column, value)
Gtk.ListStore.set_value(self, treeiter, column, value)
diff --git a/tests/test_overrides.py b/tests/test_overrides.py
index 1675aa1..3e46b33 100644
--- a/tests/test_overrides.py
+++ b/tests/test_overrides.py
@@ -799,7 +799,7 @@ class TestGtk(unittest.TestCase):
test_pylist = [1,"2", "3"]
list_store = Gtk.ListStore(int, str, 'GIOverrideTreeAPITest', object, object, object, bool, bool)
- for i in range(93):
+ for i in range(1, 93):
label = 'this is row #%d' % i
testobj = TestGtk.TestClass(self, i, label)
parent = list_store.append((i,
@@ -823,6 +823,17 @@ class TestGtk(unittest.TestCase):
list_store.set_value(treeiter, 6, 1)
list_store.set_value(treeiter, 7, True)
+ # test prepend
+ label = 'this is row #0'
+ list_store.prepend((0,
+ label,
+ TestGtk.TestClass(self, 0, label),
+ test_pyobj,
+ test_pydict,
+ test_pylist,
+ 0,
+ False))
+
# test automatic unicode->str conversion
i = 94
label = _unicode('this is row #94')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]