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 failureFlagForUOMObservation: Bool { get set }
var deltaOfCalendarYears: Int { get set } var deltaOfCalendarYears: Int { get set }
var mostRecentInputMode: String { get set } var mostRecentInputMode: String { get set }
var useExternalFactoryDict: Bool { get set }
var checkUpdateAutomatically: Bool { get set } var checkUpdateAutomatically: Bool { get set }
var cassettePath: String { get set } var cassettePath: String { get set }
var userDataFolderSpecified: String { get set } var userDataFolderSpecified: String { get set }

View File

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

View File

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