[pygobject] demos: Cleanup CSS accordion demo to use a loop for adding buttons



commit cdf8c40768b00d08a1facca696a042efc6e8988f
Author: Simon Feltman <sfeltman src gnome org>
Date:   Thu May 29 13:02:44 2014 -0700

    demos: Cleanup CSS accordion demo to use a loop for adding buttons
    
    Also use Gtk.main_quit directly since it has been overridden to accept
    extra args.

 demos/gtk-demo/demos/Css/css_accordion.py |   21 +++------------------
 1 files changed, 3 insertions(+), 18 deletions(-)
---
diff --git a/demos/gtk-demo/demos/Css/css_accordion.py b/demos/gtk-demo/demos/Css/css_accordion.py
index 158bb30..7c6f539 100644
--- a/demos/gtk-demo/demos/Css/css_accordion.py
+++ b/demos/gtk-demo/demos/Css/css_accordion.py
@@ -34,7 +34,7 @@ class CSSAccordionApp:
         window.set_title('CSS Accordion')
         window.set_default_size(600, 300)
         window.set_border_width(10)
-        window.connect('destroy', lambda w: Gtk.main_quit())
+        window.connect('destroy', Gtk.main_quit)
 
         hbox = Gtk.Box(homogeneous=False, spacing=2,
                        orientation=Gtk.Orientation.HORIZONTAL)
@@ -42,23 +42,8 @@ class CSSAccordionApp:
         hbox.set_valign(Gtk.Align.CENTER)
         window.add(hbox)
 
-        child = Gtk.Button(label="This")
-        hbox.add(child)
-
-        child = Gtk.Button(label="Is")
-        hbox.add(child)
-
-        child = Gtk.Button(label="A")
-        hbox.add(child)
-
-        child = Gtk.Button(label="CSS")
-        hbox.add(child)
-
-        child = Gtk.Button(label="Accordion")
-        hbox.add(child)
-
-        child = Gtk.Button(label=":-)")
-        hbox.add(child)
+        for label in ('This', 'Is', 'A', 'CSS', 'Accordion', ':-)'):
+            hbox.add(Gtk.Button(label=label))
 
         bytes = Gio.resources_lookup_data("/css_accordion/css_accordion.css", 0)
 


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