summaryrefslogtreecommitdiffstats
path: root/daemon/config.py
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-07-29 12:50:17 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-07-29 12:50:17 +0800
commit13968a0afff59950f288fb45c453bb80a70720d1 (patch)
treed62f7a7ffe7ee305022afe01dfe108cfd79f2dc4 /daemon/config.py
parentf9efa76f89029b43fc8f2498a4fb69679d9bfc4f (diff)
downloadibus-13968a0afff59950f288fb45c453bb80a70720d1.tar.gz
ibus-13968a0afff59950f288fb45c453bb80a70720d1.tar.xz
ibus-13968a0afff59950f288fb45c453bb80a70720d1.zip
Make Config supports async and sync call
Diffstat (limited to 'daemon/config.py')
-rw-r--r--daemon/config.py37
1 files changed, 24 insertions, 13 deletions
diff --git a/daemon/config.py b/daemon/config.py
index a898530..3a659ad 100644
--- a/daemon/config.py
+++ b/daemon/config.py
@@ -41,22 +41,22 @@ class Config(ibus.Object):
self.__ibusconn.connect("dbus-signal", self.__dbus_signal_cb)
def get_string(self, key, **kargs):
- self.__config.GetString(key, **kargs)
+ return self.__config.GetString(key, **kargs)
def get_int(self, key, **kargs):
- self.__config.GetInt(key, **kargs)
+ return self.__config.GetInt(key, **kargs)
def get_bool(self, key, **kargs):
- self.__config.GetBool(key, **kargs)
+ return self.__config.GetBool(key, **kargs)
def set_string(self, key, value, **kargs):
- self.__config.SetString(key, value, **kargs)
+ return self.__config.SetString(key, value, **kargs)
def set_int(self, key, value, **kargs):
- self.__config.SetInt(key, value, **kargs)
+ return self.__config.SetInt(key, value, **kargs)
def set_bool(self, key, value, **kargs):
- self.__config.SetBool(key, value, **kargs)
+ return self.__config.SetBool(key, value, **kargs)
def destroy(self):
if self.__ibusconn != None:
@@ -90,22 +90,33 @@ class DummyConfig(ibus.Object):
}
def get_string(self, key, **kargs):
- kargs["reply_handler"]("")
+ if "reply_handler" in kargs:
+ kargs["reply_handler"]("")
+ else:
+ return ""
def get_int(self, key, **kargs):
- kargs["reply_handler"](0)
+ if "reply_handler" in kargs:
+ kargs["reply_handler"](0)
+ else:
+ return 0
def get_bool(self, key, **kargs):
- kargs["reply_handler"](True)
+ if "reply_handler" in kargs:
+ kargs["reply_handler"](True)
+ else:
+ return True
def set_string(self, key, value, **kargs):
- kargs["reply_handler"]()
+ if "reply_handler" in kargs:
+ kargs["reply_handler"]()
def set_int(self, key, value, **kargs):
- kargs["reply_handler"]()
+ if "reply_handler" in kargs:
+ kargs["reply_handler"]()
def set_bool(self, key, value, **kargs):
- kargs["reply_handler"]()
-
+ if "reply_handler" in kargs:
+ kargs["reply_handler"]()
gobject.type_register(DummyConfig)