summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-30 15:04:17 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-30 15:04:17 +0800
commit06a6c3a8bf671e013296a044b625a558fa6bfd09 (patch)
treef95dcfc7a4829364bb06a0c18cc9f3af00a1f7d2 /daemon
parentcc7f9b0590321b9aa8fefd2f3d10b703da8e5d03 (diff)
downloadibus-06a6c3a8bf671e013296a044b625a558fa6bfd09.tar.gz
ibus-06a6c3a8bf671e013296a044b625a558fa6bfd09.tar.xz
ibus-06a6c3a8bf671e013296a044b625a558fa6bfd09.zip
Fix typos.
Diffstat (limited to 'daemon')
-rw-r--r--daemon/config.py4
-rw-r--r--daemon/ibusdaemon.py12
2 files changed, 14 insertions, 2 deletions
diff --git a/daemon/config.py b/daemon/config.py
index 53d531d..2264e57 100644
--- a/daemon/config.py
+++ b/daemon/config.py
@@ -90,7 +90,7 @@ class DefaultConfig(ibus.Object):
def get_value(self, key, **kargs):
reply_handler = kargs.get("reply_handler", None)
- error_handler = kargs.get("reply_handler", None)
+ error_handler = kargs.get("error_handler", None)
try:
value = self.__config.get_value(key)
if reply_handler:
@@ -105,7 +105,7 @@ class DefaultConfig(ibus.Object):
def set_value(self, key, value, **kargs):
reply_handler = kargs.get("reply_handler", None)
- error_handler = kargs.get("reply_handler", None)
+ error_handler = kargs.get("error_handler", None)
try:
self.__config.set_value(key, value)
if reply_handler:
diff --git a/daemon/ibusdaemon.py b/daemon/ibusdaemon.py
index c277f80..6b95c87 100644
--- a/daemon/ibusdaemon.py
+++ b/daemon/ibusdaemon.py
@@ -68,6 +68,18 @@ class IBusServer(dbus.server.Server):
super(IBusServer, self).__init__()
self.__ibus = IBus()
+ engines = []
+ try:
+ engines = self.__ibus.config_get_value("auto_enable_engine")
+ except:
+ pass
+ for e in engines:
+ try:
+ lang, name = e.split(":")
+ self.__ibus.register_start_engine(lang, name)
+ except Eceptione, e:
+ import traceback
+ traceback.print_exc()
def connection_added(self, dbusconn):
self.__ibus.new_connection(dbusconn)