Repo // Use enum in lieu of class when appropriate.
This commit is contained in:
parent
2c23ba3a11
commit
bab4399860
|
@ -28,7 +28,7 @@ import Cocoa
|
||||||
// The namespace of this input method.
|
// The namespace of this input method.
|
||||||
public enum vChewing {}
|
public enum vChewing {}
|
||||||
|
|
||||||
public class IME {
|
public enum IME {
|
||||||
static let arrSupportedLocales = ["en", "zh-Hant", "zh-Hans", "ja"]
|
static let arrSupportedLocales = ["en", "zh-Hant", "zh-Hans", "ja"]
|
||||||
static let dlgOpenPath = NSOpenPanel()
|
static let dlgOpenPath = NSOpenPanel()
|
||||||
|
|
||||||
|
|
|
@ -215,7 +215,7 @@ struct ComposingBufferSize {
|
||||||
|
|
||||||
// MARK: -
|
// MARK: -
|
||||||
|
|
||||||
public class mgrPrefs {
|
public enum mgrPrefs {
|
||||||
static var allKeys: [String] {
|
static var allKeys: [String] {
|
||||||
[
|
[
|
||||||
UserDef.kIsDebugModeEnabled,
|
UserDef.kIsDebugModeEnabled,
|
||||||
|
@ -293,9 +293,11 @@ public class mgrPrefs {
|
||||||
UserDefaults.standard.setDefault(mgrPrefs.phraseReplacementEnabled, forKey: UserDef.kPhraseReplacementEnabled)
|
UserDefaults.standard.setDefault(mgrPrefs.phraseReplacementEnabled, forKey: UserDef.kPhraseReplacementEnabled)
|
||||||
UserDefaults.standard.setDefault(mgrPrefs.shouldNotFartInLieuOfBeep, forKey: UserDef.kShouldNotFartInLieuOfBeep)
|
UserDefaults.standard.setDefault(mgrPrefs.shouldNotFartInLieuOfBeep, forKey: UserDef.kShouldNotFartInLieuOfBeep)
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.showHanyuPinyinInCompositionBuffer, forKey: UserDef.kShowHanyuPinyinInCompositionBuffer)
|
mgrPrefs.showHanyuPinyinInCompositionBuffer, forKey: UserDef.kShowHanyuPinyinInCompositionBuffer
|
||||||
|
)
|
||||||
UserDefaults.standard.setDefault(
|
UserDefaults.standard.setDefault(
|
||||||
mgrPrefs.inlineDumpPinyinInLieuOfZhuyin, forKey: UserDef.kInlineDumpPinyinInLieuOfZhuyin)
|
mgrPrefs.inlineDumpPinyinInLieuOfZhuyin, forKey: UserDef.kInlineDumpPinyinInLieuOfZhuyin
|
||||||
|
)
|
||||||
|
|
||||||
UserDefaults.standard.synchronize()
|
UserDefaults.standard.synchronize()
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,7 +36,7 @@ private var gLangModelCHT = vChewing.LMInstantiator()
|
||||||
private var gUserOverrideModelCHS = vChewing.LMUserOverride()
|
private var gUserOverrideModelCHS = vChewing.LMUserOverride()
|
||||||
private var gUserOverrideModelCHT = vChewing.LMUserOverride()
|
private var gUserOverrideModelCHT = vChewing.LMUserOverride()
|
||||||
|
|
||||||
class mgrLangModel {
|
enum mgrLangModel {
|
||||||
/// 寫幾個回傳函數、供其餘控制模組來讀取那些被設為 fileprivate 的器外變數。
|
/// 寫幾個回傳函數、供其餘控制模組來讀取那些被設為 fileprivate 的器外變數。
|
||||||
public static var lmCHS: vChewing.LMInstantiator { gLangModelCHS }
|
public static var lmCHS: vChewing.LMInstantiator { gLangModelCHS }
|
||||||
public static var lmCHT: vChewing.LMInstantiator { gLangModelCHT }
|
public static var lmCHT: vChewing.LMInstantiator { gLangModelCHT }
|
||||||
|
|
Loading…
Reference in New Issue