summaryrefslogtreecommitdiffstats
path: root/setup
diff options
context:
space:
mode:
authorPeng Huang <shawn.p.huang@gmail.com>2009-10-07 07:06:08 +0800
committerPeng Huang <shawn.p.huang@gmail.com>2009-10-07 07:06:08 +0800
commit366ba41b91ca6b49651354b97887ab510969af74 (patch)
tree081bb87e1c7cccdbd2de7731bb3daf373f11d8cf /setup
parent7fecc5539e7b08ce598541689458dc42e009f7b2 (diff)
downloadibus-libpinyin-366ba41b91ca6b49651354b97887ab510969af74.tar.gz
ibus-libpinyin-366ba41b91ca6b49651354b97887ab510969af74.tar.xz
ibus-libpinyin-366ba41b91ca6b49651354b97887ab510969af74.zip
Add configure option to choice if showing candidates in traditional
Chinese.
Diffstat (limited to 'setup')
-rw-r--r--setup/ibus-pinyin-preferences.glade75
-rw-r--r--setup/main.py3
2 files changed, 60 insertions, 18 deletions
diff --git a/setup/ibus-pinyin-preferences.glade b/setup/ibus-pinyin-preferences.glade
index ee4b04e..114ae93 100644
--- a/setup/ibus-pinyin-preferences.glade
+++ b/setup/ibus-pinyin-preferences.glade
@@ -54,6 +54,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Use full pinyin.</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
<property name="group">DoublePinyin</property>
@@ -68,6 +69,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Use double pinyin.</property>
<property name="draw_indicator">True</property>
</object>
<packing>
@@ -82,6 +84,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enable simple pinyin (like zh g).</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -93,6 +96,7 @@
<child>
<object class="GtkHBox" id="hbox1">
<property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">Select double pinyin schema.</property>
<property name="spacing">6</property>
<property name="homogeneous">True</property>
<child>
@@ -145,6 +149,7 @@
<child>
<object class="GtkFrame" id="frame4">
<property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">Setup the initial state of pinyin input method.</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
@@ -157,6 +162,8 @@
<property name="visible">True</property>
<property name="n_rows">4</property>
<property name="n_columns">3</property>
+ <property name="column_spacing">12</property>
+ <property name="row_spacing">6</property>
<child>
<object class="GtkLabel" id="label9">
<property name="visible">True</property>
@@ -352,28 +359,18 @@
<child>
<object class="GtkTable" id="table3">
<property name="visible">True</property>
- <property name="n_rows">5</property>
+ <property name="n_rows">6</property>
<property name="n_columns">2</property>
<property name="column_spacing">12</property>
<property name="row_spacing">6</property>
<property name="homogeneous">True</property>
<child>
- <object class="GtkLabel" id="label16">
- <property name="visible">True</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Number of candidates:</property>
- <property name="use_markup">True</property>
- </object>
- <packing>
- <property name="x_options">GTK_FILL</property>
- </packing>
- </child>
- <child>
<object class="GtkCheckButton" id="ShiftSelectCandidate">
<property name="label" translatable="yes">Press [Shift] key to select candidate</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Use left and right shift keys to select the second and thrid candidates.</property>
<property name="draw_indicator">True</property>
</object>
<packing>
@@ -388,6 +385,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Use [-] [=] key to page up/down the lookup table.</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -403,6 +401,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Use [,] [.] key to page up/down the lookup table.</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -418,6 +417,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enable automatic commit phrase.</property>
<property name="draw_indicator">True</property>
</object>
<packing>
@@ -427,17 +427,54 @@
</packing>
</child>
<child>
- <object class="GtkHScale" id="hscaleLookupTablePageSize">
+ <object class="GtkCheckButton" id="TradCandidate">
+ <property name="label" translatable="yes">Show candidates in traditional Chinese</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
- <property name="update_policy">delayed</property>
- <property name="adjustment">LookupTablePageSize</property>
- <property name="digits">0</property>
- <property name="value_pos">left</property>
+ <property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Show candidates in traditional Chinese, if the input method is in traditional Chinese inputing mode.</property>
+ <property name="draw_indicator">True</property>
</object>
<packing>
- <property name="left_attach">1</property>
<property name="right_attach">2</property>
+ <property name="top_attach">5</property>
+ <property name="bottom_attach">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox3">
+ <property name="visible">True</property>
+ <property name="tooltip_text" translatable="yes">Setup the number of candidates show in one page of lookup table.</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label16">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">Number of candidates:</property>
+ <property name="use_markup">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHScale" id="hscaleLookupTablePageSize">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="update_policy">delayed</property>
+ <property name="adjustment">LookupTablePageSize</property>
+ <property name="digits">0</property>
+ <property name="value_pos">left</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="right_attach">2</property>
+ <property name="x_options">GTK_FILL</property>
</packing>
</child>
</object>
@@ -585,6 +622,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enable pinyin correcting.</property>
<property name="active">True</property>
<property name="draw_indicator">True</property>
</object>
@@ -1017,6 +1055,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
+ <property name="tooltip_text" translatable="yes">Enable fuzzy pinyin.</property>
<property name="draw_indicator">True</property>
</object>
</child>
diff --git a/setup/main.py b/setup/main.py
index d50bdfa..ec0c57a 100644
--- a/setup/main.py
+++ b/setup/main.py
@@ -100,6 +100,7 @@ class PreferencesDialog:
self.__minus_equal_page = self.__builder.get_object("MinusEqualPage")
self.__comma_period_page = self.__builder.get_object("CommaPeriodPage")
self.__auto_commit = self.__builder.get_object("AutoCommit")
+ self.__trad_candidate = self.__builder.get_object("TradCandidate")
self.__half_width_puncts = self.__builder.get_object("HalfWidthPuncts")
# read values
@@ -108,6 +109,7 @@ class PreferencesDialog:
self.__minus_equal_page.set_active(self.__get_value("MinusEqualPage", True))
self.__comma_period_page.set_active(self.__get_value("CommaPeriodPage", True))
self.__auto_commit.set_active(self.__get_value("AutoCommit", False))
+ self.__trad_candidate.set_active(self.__get_value("TradCandidate", False))
self.__half_width_puncts.set_text(self.__get_value("HalfWidthPuncts", "+-*/=%"))
# connect signals
@@ -118,6 +120,7 @@ class PreferencesDialog:
self.__minus_equal_page.connect("toggled", self.__toggled_cb, "MinusEqualPage")
self.__comma_period_page.connect("toggled", self.__toggled_cb, "CommaPeriodPage")
self.__auto_commit.connect("toggled", self.__toggled_cb, "AutoCommit")
+ self.__trad_candidate.connect("toggled", self.__toggled_cb, "TradCandidate")
self.__lookup_table_page_size.connect("value-changed", __lookup_table_page_size_changed_cb)
def __entry_activate_cb(widget, name):