summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-30 15:11:27 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-30 15:11:27 +0800
commitdfde1ca606366e3df40ad6cf3b258db44071ca0e (patch)
tree1a0d5802e7c968e8e890242b0c3de8dc9b7233a6
parent9a7b369ee6b87e122ade4b6af06ed0ae8609756d (diff)
downloadibus-dfde1ca606366e3df40ad6cf3b258db44071ca0e.tar.gz
ibus-dfde1ca606366e3df40ad6cf3b258db44071ca0e.tar.xz
ibus-dfde1ca606366e3df40ad6cf3b258db44071ca0e.zip
WIP.
-rw-r--r--daemon/bus.py4
-rw-r--r--daemon/ibusdaemon.py10
2 files changed, 8 insertions, 6 deletions
diff --git a/daemon/bus.py b/daemon/bus.py
index 0ba2eef..87ffeab 100644
--- a/daemon/bus.py
+++ b/daemon/bus.py
@@ -323,10 +323,10 @@ class IBus(ibus.Object):
conn.emit_dbus_signal("ConfigReload")
def config_set_value(self, key, value, conn, **kargs):
- self.__config.set_value(key, value, **kargs)
+ return self.__config.set_value(key, value, **kargs)
def config_get_value(self, key, conn, **kargs):
- self.__config.get_value(key, **kargs)
+ return self.__config.get_value(key, **kargs)
def config_add_watch_dir(self, dir, conn, **kargs):
if not dir.endswith("/"):
diff --git a/daemon/ibusdaemon.py b/daemon/ibusdaemon.py
index 6b95c87..3975edf 100644
--- a/daemon/ibusdaemon.py
+++ b/daemon/ibusdaemon.py
@@ -70,14 +70,16 @@ class IBusServer(dbus.server.Server):
self.__ibus = IBus()
engines = []
try:
- engines = self.__ibus.config_get_value("auto_enable_engine")
+ engines = self.__ibus.config_get_value("auto_enable_engine", None)
+ print engines
except:
- pass
+ import traceback
+ traceback.print_exc()
for e in engines:
try:
lang, name = e.split(":")
- self.__ibus.register_start_engine(lang, name)
- except Eceptione, e:
+ self.__ibus.register_start_engine(lang, name, None)
+ except:
import traceback
traceback.print_exc()