diff options
-rw-r--r-- | src/ZYConfig.cc | 24 | ||||
-rw-r--r-- | src/ZYConfig.h | 24 | ||||
-rw-r--r-- | src/ZYZConfig.cc | 24 |
3 files changed, 24 insertions, 48 deletions
diff --git a/src/ZYConfig.cc b/src/ZYConfig.cc index 5e6cf32..aa3c8e7 100644 --- a/src/ZYConfig.cc +++ b/src/ZYConfig.cc @@ -111,30 +111,6 @@ Config::read (const gchar * name, return defval; } -static inline bool -normalizeGVariant (GVariant *value, bool defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_BOOLEAN) - return defval; - return g_variant_get_boolean (value); -} - -static inline gint -normalizeGVariant (GVariant *value, gint defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_INT32) - return defval; - return g_variant_get_int32 (value); -} - -static inline std::string -normalizeGVariant (GVariant *value, const std::string &defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_STRING) - return defval; - return g_variant_get_string (value, NULL); -} - gboolean Config::valueChanged (const std::string §ion, const std::string &name, diff --git a/src/ZYConfig.h b/src/ZYConfig.h index 87613ed..aaa3db0 100644 --- a/src/ZYConfig.h +++ b/src/ZYConfig.h @@ -86,5 +86,29 @@ protected: std::string m_candidate_keys; }; +static inline bool +normalizeGVariant (GVariant *value, bool defval) +{ + if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_BOOLEAN) + return defval; + return g_variant_get_boolean (value); +} + +static inline gint +normalizeGVariant (GVariant *value, gint defval) +{ + if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_INT32) + return defval; + return g_variant_get_int32 (value); +} + +static inline std::string +normalizeGVariant (GVariant *value, const std::string &defval) +{ + if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_STRING) + return defval; + return g_variant_get_string (value, NULL); +} + }; #endif diff --git a/src/ZYZConfig.cc b/src/ZYZConfig.cc index 60a6f8e..5725d9e 100644 --- a/src/ZYZConfig.cc +++ b/src/ZYZConfig.cc @@ -166,30 +166,6 @@ ZhuyinConfig::readDefaultValues (void) #endif } -static inline bool -normalizeGVariant (GVariant *value, bool defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_BOOLEAN) - return defval; - return g_variant_get_boolean (value); -} - -static inline gint -normalizeGVariant (GVariant *value, gint defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_INT32) - return defval; - return g_variant_get_int32 (value); -} - -static inline std::string -normalizeGVariant (GVariant *value, const std::string &defval) -{ - if (value == NULL || g_variant_classify (value) != G_VARIANT_CLASS_STRING) - return defval; - return g_variant_get_string (value, NULL); -} - gboolean ZhuyinConfig::valueChanged (const std::string §ion, const std::string &name, |