[BangPypers] Simple syntactic error?

g sobers g.forumz at gmail.com
Thu May 22 21:14:44 CEST 2008


hey!

Following is a small PyS60 script. The error seems related to basic syntax -
"state" in keys() is not recognized although defined globally.

Would appreciate assistance.

=============================================
import appuifw, key_codes, e32, telephone
state = None

def keys(event):
   if event['keycode'] == key_codes.EKeyYes:
     appuifw.note(u"Doesn't Matter")
  elif (event['keycode'] == key_codes.EKeyYes) and (state ==
telephone.EStatusConnected):
     appuifw.note(u"Yes was pressed and call active")

def cb_calling(args):
   state = args[0]

def quit():
   app_lock.signal()

telephone.call_state(cb_calling)
canvas = appuifw.Canvas(event_callback = keys)
appuifw.app.body = canvas
appuifw.app.exit_key_handler = quit
app_lock = e32.Ao_lock()
app_lock.wait()
==============================================

Best,
wirefree
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/bangpypers/attachments/20080522/20396da3/attachment.htm>


More information about the BangPypers mailing list