add all dbus interfaces

git-svn-id: http://www.neo1973-germany.de/svn@222 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
fgau 2008-12-28 15:59:21 +00:00
parent 46365a4d68
commit 021a06dc5e

View file

@ -44,6 +44,7 @@ import ecore.evas
import edje.decorators
import edje
import evas.decorators
from time import sleep
from pyneo.dbus_support import *
from pyneo.sys_support import pr_set_name
@ -123,12 +124,12 @@ class PyneoController(object):
def init(class_):
try:
class_.gsm = object_by_url('dbus:///org/pyneo/GsmDevice')
class_.gsm_wireless = object_by_url(class_.gsm.GetDevice('wireless'))
class_.gsm_sms = object_by_url(class_.gsm.GetDevice('shortmessage_storage'))
class_.gsm_wireless = object_by_url(class_.gsm.GetDevice('wireless', dbus_interface=DIN_POWERED))
class_.gsm_sms = object_by_url(class_.gsm.GetDevice('shortmessage_storage', dbus_interface=DIN_POWERED))
class_.pwr = object_by_url('dbus:///org/pyneo/Power')
class_.gps = object_by_url('dbus:///org/pyneo/GpsLocation')
class_.hon = object_by_url('dbus:///org/pyneo/HotOrNot')
class_.hon_hotornot = object_by_url(class_.hon.GetDevice('hotornot'))
class_.hon_hotornot = object_by_url(class_.hon.GetDevice('hotornot', dbus_interface=DIN_POWERED))
class_.call_type = 'nix'
class_.brightness_value = 60
class_.call = None
@ -199,7 +200,7 @@ class PyneoController(object):
@classmethod
def get_gsm_keyring(class_):
try:
class_.gsm_keyring = object_by_url(class_.gsm_wireless.GetKeyring())
class_.gsm_keyring = object_by_url(class_.gsm_wireless.GetKeyring(dbus_interface=DIN_AUTHORIZED))
except Exception, e:
print "SIM error: " + str(e)
@ -307,7 +308,7 @@ class PyneoController(object):
res = dedbusmap(class_.gsm_wireless.GetStatus(dbus_interface=DIN_WIRELESS, ))
if not res['stat'] in (1, 5, ):
print '---', 'registering to gsm network'
class_.gsm_wireless.Register()
class_.gsm_wireless.Register(dbus_interface=DIN_WIRELESS)
res = dedbusmap(class_.gsm_wireless.GetStatus(dbus_interface=DIN_WIRELESS, ))
else:
print '---', 'already registered'
@ -370,8 +371,8 @@ class PyneoController(object):
@classmethod
def show_dialer_screen(class_):
class_.pwr.SetBrightness(class_.brightness_value, dbus_interface=DIN_POWER)
class_.pwr.GetStatus(dbus_interface=DIN_POWERED)
# class_.pwr.SetBrightness(class_.brightness_value, dbus_interface=DIN_POWER)
# class_.pwr.GetStatus(dbus_interface=DIN_POWERED)
class_.notify_callbacks("show_dialer_screen")
@classmethod
@ -473,7 +474,7 @@ class PyneoController(object):
content = dedbusmap(sm.GetContent())
InsertSms('REC UNREAD', content['from_msisdn'], content['time'], content['text'].encode('utf-8'))
print '--- NEW SMS:', content['from_msisdn'], content['time'], content['text'].encode('utf-8')
class_.gsm_sms.DeleteAll()
class_.gsm_sms.DeleteAll(dbus_interface=DIN_STORAGE)
@classmethod
def first_check_new_sms(class_):
@ -485,14 +486,14 @@ class PyneoController(object):
connection.commit()
try:
res = class_.gsm_sms.ListAll()
res = class_.gsm_sms.ListAll(dbus_interface=DIN_STORAGE)
for n in res:
sm = object_by_url(n)
content = dedbusmap(sm.GetContent())
InsertSms('REC UNREAD', content['from_msisdn'], content['time'], content['text'].encode('utf-8'))
except:
print '--- NULL new sms'
class_.gsm_sms.DeleteAll()
class_.gsm_sms.DeleteAll(dbus_interface=DIN_STORAGE)
@classmethod
def show_sms_screen(class_):
@ -520,7 +521,7 @@ from calc_screen import *
from pix_screen import *
from contacts_screen import *
from sms_screen import *
from sms_detail import *
#from sms_detail import *
class Dialer(object):
screens = None
@ -546,7 +547,7 @@ class Dialer(object):
PyneoController.register_callback("show_pix_screen", self.on_pix_screen)
PyneoController.register_callback("show_contacts_screen", self.on_contacts_screen)
PyneoController.register_callback("show_sms_screen", self.on_sms_screen)
PyneoController.register_callback("show_sms_screen_detail", self.on_sms_screen_detail)
# PyneoController.register_callback("show_sms_screen_detail", self.on_sms_screen_detail)
# Initialize the D-Bus interface to pyneo
dbus_ml = e_dbus.DBusEcoreMainLoop()