[pkg-fso-commits] [SCM] freesmartphone.org demo GUI branch, debian, updated. debian/0-git20081111-1-18-g695b819

Jan Luebbe jluebbe at debian.org
Mon Jan 12 19:29:15 UTC 2009


The following commit has been merged in the debian branch:
commit f64dc0001b804f64808a838b47774bfb06de98a5
Author: Jan Luebbe <jluebbe at debian.org>
Date:   Tue Jan 6 16:25:16 2009 +0100

    Stop redrawing on every GPS message

diff --git a/src/zhone b/src/zhone
index 3413313..8054e66 100755
--- a/src/zhone
+++ b/src/zhone
@@ -1128,6 +1128,7 @@ class pyphone_location( edje_group ):
         self.positiongraph = self.PositionGraph( self.evas )
 
         self.page = "left"
+        self.oldpage = None
         self.signal_emit( "activate_button_select_%s" % self.page, "" )
 
         self.time = None
@@ -1162,25 +1163,25 @@ class pyphone_location( edje_group ):
             text.append( "P/H/V-DOP:<tab>%s/%s/%s" % self.accuracy )
         else:
             text.append( "P/H/V-DOP:<tab>N/A")
-        if self.page == "left":
-            self.part_text_set( "status", u"<br>".join( text ) )
+        if self.page != self.oldpage:
+            self.oldpage = self.page
             if self.part_swallow_get( "swallow" ):
                 self.part_swallow_get( "swallow" ).hide()
                 self.part_unswallow( self.part_swallow_get( "swallow" ) )
+            if self.page == "left":
+                pass
+            elif self.page == "middle":
+                self.part_swallow( "swallow", self.signalgraph )
+                self.signalgraph.show()
+            elif self.page == "right":
+                self.part_swallow( "swallow", self.positiongraph )
+                self.positiongraph.show()
+        if self.page == "left":
+            self.part_text_set( "status", u"<br>".join( text ) )
         elif self.page == "middle":
             self.part_text_set( "status", u"" )
-            if self.part_swallow_get( "swallow" ):
-                self.part_swallow_get( "swallow" ).hide()
-                self.part_unswallow( self.part_swallow_get( "swallow" ) )
-            self.part_swallow( "swallow", self.signalgraph )
-            self.signalgraph.show()
         elif self.page == "right":
             self.part_text_set( "status", u"" )
-            if self.part_swallow_get( "swallow" ):
-                self.part_swallow_get( "swallow" ).hide()
-                self.part_unswallow( self.part_swallow_get( "swallow" ) )
-            self.part_swallow( "swallow", self.positiongraph )
-            self.positiongraph.show()
 
     def onFixStatusChanged( self, fixstatus ):
         logger.debug( "gps fix status changed: %s" % fixstatus )

-- 
freesmartphone.org demo GUI



More information about the pkg-fso-commits mailing list