[libchamplain/libchamplain-0-4] python-binding: sync demo launcher-gtk.py with C version



commit 39dddb1d8817811b19ad1f2dd04accd05a8d6236
Author: Victor Godoy Poluceno <victorpoluceno gmail com>
Date:   Sat Jan 9 10:25:40 2010 -0200

    python-binding: sync demo launcher-gtk.py with C version

 bindings/python/demos/launcher-gtk.py |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)
---
diff --git a/bindings/python/demos/launcher-gtk.py b/bindings/python/demos/launcher-gtk.py
index 05a7610..be01d27 100755
--- a/bindings/python/demos/launcher-gtk.py
+++ b/bindings/python/demos/launcher-gtk.py
@@ -24,6 +24,22 @@ class LauncherGTK:
         self.layer = create_marker_layer(self.view)
         self.view.add_layer(self.layer)
 
+        self.polygon = polygon = champlain.Polygon()
+        # Cheap approx of Highway 10
+        polygon.append_point(45.4095, -73.3197)
+        polygon.append_point(45.4104, -73.2846)
+        polygon.append_point(45.4178, -73.2239)
+        polygon.append_point(45.4176, -73.2181)
+        polygon.append_point(45.4151, -73.2126)
+        polygon.append_point(45.4016, -73.1926)
+        polygon.append_point(45.3994, -73.1877)
+        polygon.append_point(45.4000, -73.1815)
+        polygon.append_point(45.4151, -73.1218)
+        polygon.set_stroke_width(5.0);
+        polygon.set_property("mark-points", True)
+        self.view.add_polygon(polygon)
+        polygon.hide()
+
         embed = cluttergtk.Embed()
         embed.set_size_request(640, 480)
 
@@ -81,8 +97,10 @@ class LauncherGTK:
 
     def toggle_layer(self, widget):
         if widget.get_active():
+            self.polygon.show()    
             self.layer.animate_in_all_markers()
         else:
+            self.polygon.hide()    
             self.layer.animate_out_all_markers()
 
     def zoom_changed(self, widget):



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