added dbus-interface for suspend

git-svn-id: http://www.neo1973-germany.de/svn@211 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
Paulus 2008-11-15 16:55:50 +00:00
parent 36c9f2b47b
commit 521dfc3652
3 changed files with 9 additions and 4 deletions

View file

@ -23,6 +23,8 @@ Known Issues:
Changelog: Changelog:
Rev 211: added dbus-interface for suspend
Rev 210: changed oevents/rules.yaml to work with Milestone 4. Rev 210: changed oevents/rules.yaml to work with Milestone 4.
Rev 209: first version: works with fso-testing before Milestone 4 Rev 209: first version: works with fso-testing before Milestone 4

View file

@ -56,6 +56,9 @@ class auxmenuclass:
self.systembus=systembus = SystemBus(mainloop=e_dbus.DBusEcoreMainLoop()) self.systembus=systembus = SystemBus(mainloop=e_dbus.DBusEcoreMainLoop())
self.odeviced_proxy = self.systembus.get_object('org.freesmartphone.oeventsd', '/org/freesmartphone/Preferences') self.odeviced_proxy = self.systembus.get_object('org.freesmartphone.oeventsd', '/org/freesmartphone/Preferences')
self.Preferences_iface = Interface(self.odeviced_proxy, 'org.freesmartphone.Preferences') self.Preferences_iface = Interface(self.odeviced_proxy, 'org.freesmartphone.Preferences')
self.ousaged_proxy = self.systembus.get_object('org.freesmartphone.ousaged', '/org/freesmartphone/Usage')
self.Usage_iface = Interface(self.ousaged_proxy, 'org.freesmartphone.Usage')
self.profile = self.Preferences_iface.GetProfile() self.profile = self.Preferences_iface.GetProfile()
if self.profile == "silent" or self.profile == "headset_silent": if self.profile == "silent" or self.profile == "headset_silent":
edje_obj.part_text_set("text_mute", "UNMUTE") edje_obj.part_text_set("text_mute", "UNMUTE")
@ -73,7 +76,8 @@ class auxmenuclass:
print "lock" print "lock"
elif signal == "standby": elif signal == "standby":
print "standby" print "standby"
os.system("apm -s") #os.system("apm -s")
self.Usage_iface.Suspend()
elif signal == "shutdown": elif signal == "shutdown":
print "shutdown" print "shutdown"
os.system("poweroff") os.system("poweroff")

View file

@ -9,9 +9,8 @@ cp profiles/* /etc/freesmartphone/opreferences/conf/profiles/
cp rules/* /etc/freesmartphone/opreferences/conf/rules/ cp rules/* /etc/freesmartphone/opreferences/conf/rules/
#auxmenu: #auxmenu:
if [ 'ls /usr/share | grep -c "auxmenu"' = "0" ]; then mkdir -p /usr/share/auxmenu
mkdir /usr/share/auxmenu
fi
cp auxmenu/auxmenu.py /usr/share/auxmenu/auxmenu.py cp auxmenu/auxmenu.py /usr/share/auxmenu/auxmenu.py
cp auxmenu/auxmenu.edj /usr/share/auxmenu/auxmenu.edj cp auxmenu/auxmenu.edj /usr/share/auxmenu/auxmenu.edj
cp auxmenu/auxmenu.sh /usr/bin/auxmenu cp auxmenu/auxmenu.sh /usr/bin/auxmenu