summaryrefslogtreecommitdiffstats
path: root/setup
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2020-09-08 14:13:47 +0800
committerPeng Wu <alexepico@gmail.com>2020-09-08 14:14:11 +0800
commit9227873475e7ce0573d48fc8fe4b00781cc6edc0 (patch)
tree13cf422b247bce0ea382a8a775241b2e7713a7d2 /setup
parenta478d650ff5429e338268c6d5f6e4c44e8334426 (diff)
downloadibus-libpinyin-9227873475e7ce0573d48fc8fe4b00781cc6edc0.tar.gz
ibus-libpinyin-9227873475e7ce0573d48fc8fe4b00781cc6edc0.tar.xz
ibus-libpinyin-9227873475e7ce0573d48fc8fe4b00781cc6edc0.zip
Hide cloud option in setup dialog
Diffstat (limited to 'setup')
-rw-r--r--setup/config.py.in3
-rw-r--r--setup/main2.py18
2 files changed, 12 insertions, 9 deletions
diff --git a/setup/config.py.in b/setup/config.py.in
index 446701e..c5b858a 100644
--- a/setup/config.py.in
+++ b/setup/config.py.in
@@ -28,3 +28,6 @@ def get_version():
def get_longname():
return _("Intelligent Pinyin")
+
+def support_cloud_input():
+ return @CLOUD_INPUT_MODE@
diff --git a/setup/main2.py b/setup/main2.py
index 321e87c..adbebe9 100644
--- a/setup/main2.py
+++ b/setup/main2.py
@@ -116,7 +116,6 @@ class PreferencesDialog:
self.__page_dictionary = self.__builder.get_object("pageDictionary")
self.__page_user_data = self.__builder.get_object("pageUserData")
self.__page_shortcut = self.__builder.get_object("pageShortcut")
- self.__frame_cloud_input = self.__builder.get_object("frameCloudInput")
self.__page_about = self.__builder.get_object("pageAbout")
self.__page_general.hide()
@@ -125,7 +124,6 @@ class PreferencesDialog:
self.__page_fuzzy.hide()
self.__page_dictionary.hide()
self.__page_user_data.hide()
- self.__frame_cloud_input.hide()
self.__page_about.hide()
def __init_general(self):
@@ -207,7 +205,7 @@ class PreferencesDialog:
self.__double_pinyin_schema = self.__builder.get_object("DoublePinyinSchema")
# self.__double_pinyin_schema_label = self.__builder.get_object("labelDoublePinyinSchema")
self.__double_pinyin_show_raw = self.__builder.get_object("DoublePinyinShowRaw")
- self.__double_pinyin_show_raw.hide ()
+ self.__double_pinyin_show_raw.hide()
# read value
self.__incomplete_pinyin.set_active(self.__get_value("incomplete-pinyin"))
@@ -495,15 +493,16 @@ class PreferencesDialog:
self.__set_value(key, value)
def __init_bopomofo_cloud_input(self):
- # page Bopomofo CloudInput
- self.__frame_cloud_input = self.__builder.get_object("frameBopomofoCloudInput")
-
# init state
+ self.__frame_cloud_input = self.__builder.get_object("frameBopomofoCloudInput")
self.__init_enable_cloud_input = self.__builder.get_object("InitEnableBopomofoCloudInput")
# cloud input option
self.__cloud_input_source = self.__builder.get_object("BopomofoCloudInputSource")
+ if not config.support_cloud_input():
+ self.__frame_cloud_input.hide()
+
# read values
self.__init_enable_cloud_input.set_active(self.__get_value("enable-cloud-input"))
@@ -528,15 +527,16 @@ class PreferencesDialog:
def __init_cloud_input(self):
- # page CloudInput
- self.__frame_cloud_input.show()
-
# init state
+ self.__frame_cloud_input = self.__builder.get_object("frameCloudInput")
self.__init_enable_cloud_input = self.__builder.get_object("InitEnableCloudInput")
# cloud input option
self.__cloud_input_source = self.__builder.get_object("CloudInputSource")
+ if not config.support_cloud_input():
+ self.__frame_cloud_input.hide()
+
# read values
self.__init_enable_cloud_input.set_active(self.__get_value("enable-cloud-input"))