Prefs // Add useExternalFactoryDict().

This commit is contained in:
ShikiSuen 2023-01-10 19:37:55 +08:00
parent 9a1278073d
commit 848f5821e0
3 changed files with 5 additions and 0 deletions

View File

@ -13,6 +13,7 @@ public protocol PrefMgrProtocol {
var failureFlagForUOMObservation: Bool { get set }
var deltaOfCalendarYears: Int { get set }
var mostRecentInputMode: String { get set }
var useExternalFactoryDict: Bool { get set }
var checkUpdateAutomatically: Bool { get set }
var cassettePath: String { get set }
var userDataFolderSpecified: String { get set }

View File

@ -19,6 +19,7 @@ public enum UserDef: String, CaseIterable {
case kCassettePath = "CassettePath"
case kUserDataFolderSpecified = "UserDataFolderSpecified"
case kCheckUpdateAutomatically = "CheckUpdateAutomatically"
case kUseExternalFactoryDict = "UseExternalFactoryDict"
case kKeyboardParser = "KeyboardParser"
case kBasicKeyboardLayout = "BasicKeyboardLayout"
case kAlphanumericalKeyboardLayout = "AlphanumericalKeyboardLayout"

View File

@ -37,6 +37,9 @@ public class PrefMgr: PrefMgrProtocol {
@AppProperty(key: UserDef.kCheckUpdateAutomatically.rawValue, defaultValue: false)
public var checkUpdateAutomatically: Bool
@AppProperty(key: UserDef.kUseExternalFactoryDict.rawValue, defaultValue: false)
public var useExternalFactoryDict: Bool
@AppProperty(key: UserDef.kCassettePath.rawValue, defaultValue: "")
public var cassettePath: String