lib/jldrill/views/gtk/widgets/OptionsWindow.rb in jldrill-0.5.1.7 vs lib/jldrill/views/gtk/widgets/OptionsWindow.rb in jldrill-0.6.0.1

- old
+ new

@@ -1,5 +1,6 @@ +# encoding: utf-8 require 'Context/Gtk/Widget' require 'gtk2' module JLDrill::Gtk class OptionsWindow < Gtk::Dialog @@ -112,10 +113,12 @@ options.add(@dictionaryBrowse) retVal.add(options) @autoloadDic = Gtk::CheckButton.new("Autoload?") retVal.add(@autoloadDic) + @chinese = Gtk::CheckButton.new("Chinese") + retVal.add(@chinese) return retVal end def randomOrder=(value) @@ -172,10 +175,26 @@ def dictionaryName return @dictionaryName.text end + def language=(value) + if (value == "Chinese") + @chinese.active = true + else + @chinese.active = false + end + end + + def language + if (@chinese.active?) + return "Chinese" + else + return "Japanese" + end + end + def autoloadDic=(value) @autoloadDic.active = value end def autoloadDic @@ -198,12 +217,13 @@ self.reviewKanji = options.reviewKanji self.reviewReading = options.reviewReading if !options.dictionary.nil? self.dictionaryName = options.dictionary else - self.dictionaryName = JLDrill::Config::DICTIONARY_NAME + self.dictionaryName = JLDrill::Config::DICTIONARY_FILE end + self.language = options.language self.autoloadDic = options.autoloadDic self.forgettingThresh = options.forgettingThresh end def updateFromViewData @@ -216,15 +236,16 @@ @view.options.promoteThresh = self.promoteThresh @view.options.introThresh = self.introThresh @view.options.reviewMeaning = self.reviewMeaning @view.options.reviewReading = self.reviewReading @view.options.reviewKanji = self.reviewKanji - if self.dictionaryName != JLDrill::Config::DICTIONARY_NAME && + if self.dictionaryName != JLDrill::Config::DICTIONARY_FILE && self.dictionaryName != "" @view.options.dictionary = self.dictionaryName else @view.options.dictionary = nil end + @view.options.language = self.language @view.options.autoloadDic = self.autoloadDic @view.options.forgettingThresh = self.forgettingThresh end def execute