summaryrefslogtreecommitdiffstats
path: root/setup/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup/main.py')
-rw-r--r--setup/main.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/setup/main.py b/setup/main.py
index c0ed614..6ded867 100644
--- a/setup/main.py
+++ b/setup/main.py
@@ -100,6 +100,11 @@ class PreferencesDialog:
def __init_others(self):
#others
self.__lookup_table_page_size = self.__builder.get_object("LookupTablePageSize")
+ self.__lookup_table_orientation = self.__builder.get_object("LookupTableOrientation")
+
+ renderer = gtk.CellRendererText()
+ self.__lookup_table_orientation.pack_start(renderer)
+ self.__lookup_table_orientation.set_attributes(renderer, text=0)
self.__shift_select_candidate = self.__builder.get_object("ShiftSelectCandidate")
self.__minus_equal_page = self.__builder.get_object("MinusEqualPage")
@@ -109,6 +114,7 @@ class PreferencesDialog:
self.__half_width_puncts = self.__builder.get_object("HalfWidthPuncts")
# read values
+ self.__lookup_table_orientation.set_active(self.__get_value("LookupTableOrientation", 0))
self.__lookup_table_page_size.set_value(self.__get_value("LookupTablePageSize", 5))
self.__shift_select_candidate.set_active(self.__get_value("ShiftSelectCandidate", False))
self.__minus_equal_page.set_active(self.__get_value("MinusEqualPage", True))
@@ -121,12 +127,17 @@ class PreferencesDialog:
def __lookup_table_page_size_changed_cb(adjustment):
self.__set_value("LookupTablePageSize", int(adjustment.get_value()))
+ def __lookup_table_orientation_changed_cb(widget):
+ self.__set_value("LookupTableOrientation", widget.get_active())
+
+ self.__lookup_table_orientation.connect("changed", __lookup_table_orientation_changed_cb)
+ self.__lookup_table_page_size.connect("value-changed", __lookup_table_page_size_changed_cb)
+
self.__shift_select_candidate.connect("toggled", self.__toggled_cb, "ShiftSelectCandidate")
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):
text = widget.get_text()