[pkg-fso-commits] [SCM] freesmartphone.org demo GUI branch, master, updated. milestone4-28-g19ac3e4
Jan Luebbe
jluebbe at debian.org
Mon Feb 2 18:44:25 UTC 2009
The following commit has been merged in the master branch:
commit 6afaf3c15aa09603768ab0f212cc651ff5bad29b
Author: Peter Strapp <peter at strapp.co.uk>
Date: Thu Jan 22 15:04:26 2009 +0100
send DTMF tones immediately
diff --git a/src/zhone b/src/zhone
index 8d1274a..2f94020 100755
--- a/src/zhone
+++ b/src/zhone
@@ -301,39 +301,22 @@ class pyphone_dtmf(edje_group):
def __init__(self, main):
edje_group.__init__(self, main, "dtmf")
self.text = []
- self.last = 0.0
@edje.decorators.signal_callback( "mouse,clicked,1", "button_*" )
def on_edje_signal_dialer_button_pressed(self, emission, source):
key = source.split("_", 1)[1]
if key in ("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"):
+ dbus_object.gsm_call_iface.SendDtmf( key )
self.text.append(key)
- # The trailing whitespace is a workaround for the one char invisible
- # bug due to some problems with scaling of text parts.
- self.part_text_set("label", "".join(self.text)+" ")
elif key in "star":
- if self.text and ( time.time()-self.last < self.TIMEOUT ):
- if self.text[-1] == "*":
- del self.text[-1]
- self.text.append( "+" )
- elif self.text[-1] == "+":
- del self.text[-1]
- self.text.append( "*" )
- else:
- self.text.append( "*" )
- else:
- self.text.append("*")
- self.part_text_set( "label", "".join(self.text)+" " )
+ dbus_object.gsm_call_iface.SendDtmf( "*" )
+ self.text.append("*")
elif key in "hash":
+ dbus_object.gsm_call_iface.SendDtmf( "#" )
self.text += "#"
- self.part_text_set( "label", "".join(self.text)+" " )
- elif key in "delete":
- self.text = self.text[:-1]
- self.part_text_set("label", "".join(self.text)+" ")
- elif key in "dial":
- if dbus_object.gsm_device_obj:
- dbus_object.gsm_call_iface.SendDtmf( "".join(self.text))
- self.main.transition_to("call")
+ # The trailing whitespace is a workaround for the one char invisible
+ # bug due to some problems with scaling of text parts.
+ self.part_text_set("label", "".join(self.text)+" ")
@edje.decorators.signal_callback("call_button_pressed", "button_right")
def on_edje_signal_call_button_right_pressed(self, emission, source):
--
freesmartphone.org demo GUI
More information about the pkg-fso-commits
mailing list