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