diff options
author | Manuel 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) |
commit | 83efac4c5719ed37869e07b886bea452bc6250b7 (patch) | |
tree | d4f519271bece8fedcce9bfa2b5d4c557df15b2e | |
parent | b7296805684b1ae8a5f43f0b9076e7d113d237ee (diff) |
Add testcase for CellRendererProgress - SL #1395
Signed-off-by: Manuel Quiñones <manuq@laptop.org>
-rw-r--r-- | tests/graphics/cellrendererprogress.py | 43 |
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) |