From: Thomas Zimmermann <[email protected]>
Signed-off-by: Thomas Zimmermann <[email protected]>
---
shr-settings | 2 +-
shr_settings_modules/shr_sim_manager.py | 36 +++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+), 1 deletions(-)
create mode 100644 shr_settings_modules/shr_sim_manager.py
diff --git a/shr-settings b/shr-settings
index 4c2630d..cb903ff 100755
--- a/shr-settings
+++ b/shr-settings
@@ -40,7 +40,7 @@ DIRS = [ [_("Phone"),"icon_phone.png",
[ 'shr_gsm.Gsm', 'shr_call.Call', 'shr_
[_("Appearance"),"icon_appearance.png", [
'shr_elementary.Elementary', 'shr_splash.Splash' ] ],
[_("Position"), "icon_position.png", [
'shr_gps.Gps', 'shr_gpsinfo.GpsInfo' ] ],
[_("Date/time"),"icon_datetime.png", [
'shr_clock.Clock', 'shr_date.Date' ] ],
- [_("Others"), "icon_others.png", [
'shr_services.Services', 'shr_backup.Backup', 'shr_imageinfo.ImageInfo' ] ]
+ [_("Others"), "icon_others.png", [
'shr_services.Services', 'shr_backup.Backup', 'shr_imageinfo.ImageInfo',
'shr_sim_manager.SimManager' ] ]
]
class CategoryButton(elementary.Button):
diff --git a/shr_settings_modules/shr_sim_manager.py
b/shr_settings_modules/shr_sim_manager.py
new file mode 100644
index 0000000..47dbccf
--- /dev/null
+++ b/shr_settings_modules/shr_sim_manager.py
@@ -0,0 +1,36 @@
+# -*- coding: utf-8 -*-
+import elementary, module
+import dbus
+
+# Locale support
+import gettext
+
+
+try:
+ cat = gettext.Catalog("shr-settings")
+ _ = cat.gettext
+except IOError:
+ _ = lambda x: x
+
+
+def getDbusObject (bus, busname , objectpath , interface):
+ dbusObject = bus.get_object(busname, objectpath)
+ return dbus.Interface(dbusObject, dbus_interface=interface)
+
+
+class SimManager(module.AbstractModule):
+ name = _("SIM Manager")
+
+ def startSimManager(self, obj, *args, **kargs):
+ self.dbusObj = getDbusObject(self.dbus,
+ "org.shr.phoneui",
+ "/org/shr/phoneui/Settings",
+ "org.shr.phoneui.Settings" )
+ self.dbusObj.DisplaySimManager()
+
+ def createView(self):
+ bt = elementary.Button(self.window)
+ bt._callback_add('clicked', self.startSimManager)
+ bt.label_set(_("SIM Manager"))
+
+ return bt
--
1.7.0.3
_______________________________________________
Shr-devel mailing list
[email protected]
http://lists.shr-project.org/mailman/listinfo/shr-devel