Prefs // +failureFlagForIMKCandidates.

This commit is contained in:
ShikiSuen 2023-02-27 15:16:22 +08:00
parent 949f140671
commit 526be1e678
3 changed files with 5 additions and 0 deletions

View File

@ -11,6 +11,7 @@ import Foundation
public protocol PrefMgrProtocol {
var isDebugModeEnabled: Bool { get set }
var failureFlagForUOMObservation: Bool { get set }
var failureFlagForIMKCandidates: Bool { get set }
var deltaOfCalendarYears: Int { get set }
var mostRecentInputMode: String { get set }
var useExternalFactoryDict: Bool { get set }

View File

@ -14,6 +14,7 @@ import SwiftExtension
public enum UserDef: String, CaseIterable {
case kIsDebugModeEnabled = "_DebugMode"
case kFailureFlagForUOMObservation = "_FailureFlag_UOMObservation"
case kFailureFlagForIMKCandidates = "_FailureFlag_IMKCandidates"
case kDeltaOfCalendarYears = "DeltaOfCalendarYears"
case kMostRecentInputMode = "MostRecentInputMode"
case kCassettePath = "CassettePath"

View File

@ -34,6 +34,9 @@ public class PrefMgr: PrefMgrProtocol {
@AppProperty(key: UserDef.kFailureFlagForUOMObservation.rawValue, defaultValue: false)
public var failureFlagForUOMObservation: Bool
@AppProperty(key: UserDef.kFailureFlagForIMKCandidates.rawValue, defaultValue: false)
public var failureFlagForIMKCandidates: Bool
@AppProperty(key: UserDef.kDeltaOfCalendarYears.rawValue, defaultValue: -2000)
public var deltaOfCalendarYears: Int