[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