diff options
Diffstat (limited to 'setup/main.py')
-rw-r--r-- | setup/main.py | 13 |
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() |