Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Quiñones <manuq@laptop.org>2013-01-07 16:25:30 (GMT)
committer Manuel Quiñones <manuq@laptop.org>2013-01-07 16:25:30 (GMT)
commit83efac4c5719ed37869e07b886bea452bc6250b7 (patch)
treed4f519271bece8fedcce9bfa2b5d4c557df15b2e
parentb7296805684b1ae8a5f43f0b9076e7d113d237ee (diff)
Add testcase for CellRendererProgress - SL #1395
Signed-off-by: Manuel Quiñones <manuq@laptop.org>
-rw-r--r--tests/graphics/cellrendererprogress.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/tests/graphics/cellrendererprogress.py b/tests/graphics/cellrendererprogress.py
new file mode 100644
index 0000000..4bfe954
--- /dev/null
+++ b/tests/graphics/cellrendererprogress.py
@@ -0,0 +1,43 @@
+"""
+
+http://developer.gnome.org/gtk3/stable/GtkCellRendererProgress.html
+
+"""
+
+from gi.repository import Gtk
+
+from sugar3.graphics import style
+
+import common
+
+
+test = common.Test()
+test.show()
+
+model = Gtk.ListStore(str, int, int)
+for item in [('one', 72, -1), ('two', 50, -1), ('three', 35, -1), ('four', 0, 5)]:
+ model.append(item)
+
+treeview = Gtk.TreeView()
+treeview.set_model(model)
+treeview.set_headers_visible(False)
+test.pack_start(treeview, True, True, 0)
+treeview.show()
+
+col = Gtk.TreeViewColumn()
+treeview.append_column(col)
+
+cell_text = Gtk.CellRendererText()
+cell_text.props.height = style.GRID_CELL_SIZE
+col.pack_start(cell_text, expand=False)
+col.add_attribute(cell_text, 'text', 0)
+
+cell_progress = Gtk.CellRendererProgress()
+cell_progress.props.ypad = style.GRID_CELL_SIZE / 4
+col.pack_start(cell_progress, expand=True)
+col.add_attribute(cell_progress, 'value', 1)
+col.add_attribute(cell_progress, 'pulse', 2)
+
+
+if __name__ == '__main__':
+ common.main(test)