# Copyright (c) 2006 Jurgen Scheible
# read location id

import appuifw
import e32
import location


def main_menu_setup():
    appuifw.app.menu = [(u"get location", gsm_location)]


def gsm_location() :

    s = u"getting location: "
    appuifw.app.body = appuifw.Text(s)
    
    loc = location.gsm_location()
    if loc == None:
        s += u"No cap"
    else:
        (mcc, mnc, lac, cellid) = loc
        s += u"MCC: " + unicode(mcc) + u", MNC: " + unicode(mnc) + u", LAC: " + unicode(lac) + u", Cell id: " + unicode(cellid)

    appuifw.app.body = appuifw.Text(s)


def exit_key_handler():
    global script_lock
    script_lock.signal()
    appuifw.app.set_exit()
    

script_lock = e32.Ao_lock()

appuifw.app.title = u"Get cell-id"

appuifw.app.body = appuifw.Text(u"Press Options button below ...")

main_menu_setup()
appuifw.app.exit_key_handler = exit_key_handler
script_lock.wait()


 

