diff options
| author | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-30 10:37:25 +0800 |
|---|---|---|
| committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-07-30 10:37:25 +0800 |
| commit | c6c4a2151e3418d2f448138ad9e06d54dfc9bb02 (patch) | |
| tree | 45f2631c0eea3118a9d2be8a0a90fc985664dd4c /gconf | |
| parent | 11b9b08a25f3a6e16173e813315cdd68c36c1cb7 (diff) | |
| download | ibus-c6c4a2151e3418d2f448138ad9e06d54dfc9bb02.tar.gz ibus-c6c4a2151e3418d2f448138ad9e06d54dfc9bb02.tar.xz ibus-c6c4a2151e3418d2f448138ad9e06d54dfc9bb02.zip | |
Remove {get,set}{string,int,bool}
Diffstat (limited to 'gconf')
| -rw-r--r-- | gconf/config.py | 41 |
1 files changed, 16 insertions, 25 deletions
diff --git a/gconf/config.py b/gconf/config.py index e204467..6799394 100644 --- a/gconf/config.py +++ b/gconf/config.py @@ -33,19 +33,19 @@ class Config(ibus.Object): self.__handler_id = self.__client.connect("value-changed", self.__value_changed_cb) self.__client.add_dir(GCONF_IBUS_PATH, gconf.CLIENT_PRELOAD_NONE) - def get_string(self, key): - pass - def get_int(self, key): - pass - def get_bool(self, key): - pass + def get_value(self, key): + if not key.startswith("/"): + key = "/" + key + key = GCONF_IBUS_PATH + key + value = self.__client.get(key) + return self.__to_py_value(value) - def set_string(self, key, value): - pass - def set_int(self, key, value): - pass - def set_bool(self, key, value): - pass + def set_value(self, key, value): + if not key.startswith("/"): + key = "/" + key + key = GCONF_IBUS_PATH + key + value = self.__to_gconf_value(value) + self.__client.set(key, value) def do_destroy(self): self.__proxy = None @@ -112,19 +112,10 @@ class ConfigProxy(interface.IConfig): super(ConfigProxy, self).__init__(conn, object_path) self.__config = config - def GetString(self, key): - return self.__config.get_string(key) - def GetInt(self, key): - return self.__config.get_int(key) - def GetBool(self, key): - return self.__config.get_bool(key) - - def SetString(self, key, value): - self.__config.set_string(key, value) - def SetInt(self, key, value): - self.__config.set_int(key, value) - def SetBool(self, key, value): - self.__config.set_bool(key, value) + def GetValue(self, key): + return self.__config.get_value(key) + def SetValue(self, key, value): + self.__config.set_value(key, value) def Destroy(self): self.remove_from_connection() |
