add all dbus interfaces
git-svn-id: http://www.neo1973-germany.de/svn@222 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
parent
46365a4d68
commit
021a06dc5e
1 changed files with 13 additions and 12 deletions
|
@ -44,6 +44,7 @@ import ecore.evas
|
||||||
import edje.decorators
|
import edje.decorators
|
||||||
import edje
|
import edje
|
||||||
import evas.decorators
|
import evas.decorators
|
||||||
|
from time import sleep
|
||||||
|
|
||||||
from pyneo.dbus_support import *
|
from pyneo.dbus_support import *
|
||||||
from pyneo.sys_support import pr_set_name
|
from pyneo.sys_support import pr_set_name
|
||||||
|
@ -123,12 +124,12 @@ class PyneoController(object):
|
||||||
def init(class_):
|
def init(class_):
|
||||||
try:
|
try:
|
||||||
class_.gsm = object_by_url('dbus:///org/pyneo/GsmDevice')
|
class_.gsm = object_by_url('dbus:///org/pyneo/GsmDevice')
|
||||||
class_.gsm_wireless = object_by_url(class_.gsm.GetDevice('wireless'))
|
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'))
|
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_.pwr = object_by_url('dbus:///org/pyneo/Power')
|
||||||
class_.gps = object_by_url('dbus:///org/pyneo/GpsLocation')
|
class_.gps = object_by_url('dbus:///org/pyneo/GpsLocation')
|
||||||
class_.hon = object_by_url('dbus:///org/pyneo/HotOrNot')
|
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_.call_type = 'nix'
|
||||||
class_.brightness_value = 60
|
class_.brightness_value = 60
|
||||||
class_.call = None
|
class_.call = None
|
||||||
|
@ -199,7 +200,7 @@ class PyneoController(object):
|
||||||
@classmethod
|
@classmethod
|
||||||
def get_gsm_keyring(class_):
|
def get_gsm_keyring(class_):
|
||||||
try:
|
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:
|
except Exception, e:
|
||||||
print "SIM error: " + str(e)
|
print "SIM error: " + str(e)
|
||||||
|
@ -307,7 +308,7 @@ class PyneoController(object):
|
||||||
res = dedbusmap(class_.gsm_wireless.GetStatus(dbus_interface=DIN_WIRELESS, ))
|
res = dedbusmap(class_.gsm_wireless.GetStatus(dbus_interface=DIN_WIRELESS, ))
|
||||||
if not res['stat'] in (1, 5, ):
|
if not res['stat'] in (1, 5, ):
|
||||||
print '---', 'registering to gsm network'
|
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, ))
|
res = dedbusmap(class_.gsm_wireless.GetStatus(dbus_interface=DIN_WIRELESS, ))
|
||||||
else:
|
else:
|
||||||
print '---', 'already registered'
|
print '---', 'already registered'
|
||||||
|
@ -370,8 +371,8 @@ class PyneoController(object):
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def show_dialer_screen(class_):
|
def show_dialer_screen(class_):
|
||||||
class_.pwr.SetBrightness(class_.brightness_value, dbus_interface=DIN_POWER)
|
# class_.pwr.SetBrightness(class_.brightness_value, dbus_interface=DIN_POWER)
|
||||||
class_.pwr.GetStatus(dbus_interface=DIN_POWERED)
|
# class_.pwr.GetStatus(dbus_interface=DIN_POWERED)
|
||||||
class_.notify_callbacks("show_dialer_screen")
|
class_.notify_callbacks("show_dialer_screen")
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
@ -473,7 +474,7 @@ class PyneoController(object):
|
||||||
content = dedbusmap(sm.GetContent())
|
content = dedbusmap(sm.GetContent())
|
||||||
InsertSms('REC UNREAD', content['from_msisdn'], content['time'], content['text'].encode('utf-8'))
|
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')
|
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
|
@classmethod
|
||||||
def first_check_new_sms(class_):
|
def first_check_new_sms(class_):
|
||||||
|
@ -485,14 +486,14 @@ class PyneoController(object):
|
||||||
connection.commit()
|
connection.commit()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
res = class_.gsm_sms.ListAll()
|
res = class_.gsm_sms.ListAll(dbus_interface=DIN_STORAGE)
|
||||||
for n in res:
|
for n in res:
|
||||||
sm = object_by_url(n)
|
sm = object_by_url(n)
|
||||||
content = dedbusmap(sm.GetContent())
|
content = dedbusmap(sm.GetContent())
|
||||||
InsertSms('REC UNREAD', content['from_msisdn'], content['time'], content['text'].encode('utf-8'))
|
InsertSms('REC UNREAD', content['from_msisdn'], content['time'], content['text'].encode('utf-8'))
|
||||||
except:
|
except:
|
||||||
print '--- NULL new sms'
|
print '--- NULL new sms'
|
||||||
class_.gsm_sms.DeleteAll()
|
class_.gsm_sms.DeleteAll(dbus_interface=DIN_STORAGE)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def show_sms_screen(class_):
|
def show_sms_screen(class_):
|
||||||
|
@ -520,7 +521,7 @@ from calc_screen import *
|
||||||
from pix_screen import *
|
from pix_screen import *
|
||||||
from contacts_screen import *
|
from contacts_screen import *
|
||||||
from sms_screen import *
|
from sms_screen import *
|
||||||
from sms_detail import *
|
#from sms_detail import *
|
||||||
|
|
||||||
class Dialer(object):
|
class Dialer(object):
|
||||||
screens = None
|
screens = None
|
||||||
|
@ -546,7 +547,7 @@ class Dialer(object):
|
||||||
PyneoController.register_callback("show_pix_screen", self.on_pix_screen)
|
PyneoController.register_callback("show_pix_screen", self.on_pix_screen)
|
||||||
PyneoController.register_callback("show_contacts_screen", self.on_contacts_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", 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
|
# Initialize the D-Bus interface to pyneo
|
||||||
dbus_ml = e_dbus.DBusEcoreMainLoop()
|
dbus_ml = e_dbus.DBusEcoreMainLoop()
|
||||||
|
|
Loading…
Reference in a new issue