Formats Swift code.

This commit is contained in:
zonble 2022-01-18 21:16:07 +08:00
parent 1e7d4fe2b0
commit 0d80d28e0e
14 changed files with 79 additions and 77 deletions

View File

@ -144,9 +144,9 @@ class PreferencesTests: XCTestCase {
} }
func testChineneConversionEngine() { func testChineneConversionEngine() {
XCTAssert(Preferences.chineneConversionEngine == 0) XCTAssert(Preferences.chineseConversionEngine == 0)
Preferences.chineneConversionEngine = 1 Preferences.chineseConversionEngine = 1
XCTAssert(Preferences.chineneConversionEngine == 1) XCTAssert(Preferences.chineseConversionEngine == 1)
} }
func testChineseConversionStyle() { func testChineseConversionStyle() {

View File

@ -6,6 +6,7 @@ class HorizontalCandidateControllerTests: XCTestCase {
class Mock: CandidateControllerDelegate { class Mock: CandidateControllerDelegate {
let candidates = ["A", "B", "C", "D", "E", "F", "G", "H"] let candidates = ["A", "B", "C", "D", "E", "F", "G", "H"]
var selected: String? var selected: String?
func candidateCountForController(_ controller: CandidateController) -> UInt { func candidateCountForController(_ controller: CandidateController) -> UInt {
UInt(candidates.count) UInt(candidates.count)
} }

View File

@ -6,6 +6,7 @@ class VerticalCandidateControllerTests: XCTestCase {
class Mock: CandidateControllerDelegate { class Mock: CandidateControllerDelegate {
let candidates = ["A", "B", "C", "D", "E", "F", "G", "H"] let candidates = ["A", "B", "C", "D", "E", "F", "G", "H"]
var selected: String? var selected: String?
func candidateCountForController(_ controller: CandidateController) -> UInt { func candidateCountForController(_ controller: CandidateController) -> UInt {
UInt(candidates.count) UInt(candidates.count)
} }

View File

@ -51,8 +51,7 @@ struct VersionUpdateReport {
var versionDescription: String = "" var versionDescription: String = ""
} }
enum VersionUpdateApiResult enum VersionUpdateApiResult {
{
case shouldUpdate(report: VersionUpdateReport) case shouldUpdate(report: VersionUpdateReport)
case noNeedToUpdate case noNeedToUpdate
case ignored case ignored

View File

@ -326,7 +326,7 @@ static double FindHighestScore(const vector<NodeAnchor>& nodes, double epsilon)
return text; return text;
} }
if (Preferences.chineneConversionEngine == 1) { if (Preferences.chineseConversionEngine == 1) {
return [VXHanConvert convertToSimplifiedFrom:text]; return [VXHanConvert convertToSimplifiedFrom:text];
} }
return [OpenCCBridge convertToSimplified:text]; return [OpenCCBridge convertToSimplified:text];

View File

@ -59,7 +59,7 @@ static void LTLoadLanguageModelFile(NSString *filenameWithoutExtension, McBopomo
} }
NSString *text = [NSString stringWithUTF8String:input.c_str()]; NSString *text = [NSString stringWithUTF8String:input.c_str()];
if (Preferences.chineneConversionEngine == 1) { if (Preferences.chineseConversionEngine == 1) {
text = [VXHanConvert convertToSimplifiedFrom:text]; text = [VXHanConvert convertToSimplifiedFrom:text];
} }
else { else {

View File

@ -35,9 +35,9 @@
import Cocoa import Cocoa
private let kKeyboardLayoutPreferenceKey = "KeyboardLayout" private let kKeyboardLayoutPreferenceKey = "KeyboardLayout"
private let kBasisKeyboardLayoutPreferenceKey = "BasisKeyboardLayout"; // alphanumeric ("ASCII") input basi private let kBasisKeyboardLayoutPreferenceKey = "BasisKeyboardLayout" // alphanumeric ("ASCII") input basi
private let kFunctionKeyKeyboardLayoutPreferenceKey = "FunctionKeyKeyboardLayout"; // alphanumeric ("ASCII") input basi private let kFunctionKeyKeyboardLayoutPreferenceKey = "FunctionKeyKeyboardLayout" // alphanumeric ("ASCII") input basi
private let kFunctionKeyKeyboardLayoutOverrideIncludeShiftKey = "FunctionKeyKeyboardLayoutOverrideIncludeShift"; // whether include shif private let kFunctionKeyKeyboardLayoutOverrideIncludeShiftKey = "FunctionKeyKeyboardLayoutOverrideIncludeShift" // whether include shif
private let kCandidateListTextSizeKey = "CandidateListTextSize" private let kCandidateListTextSizeKey = "CandidateListTextSize"
private let kSelectPhraseAfterCursorAsCandidatePreferenceKey = "SelectPhraseAfterCursorAsCandidate" private let kSelectPhraseAfterCursorAsCandidatePreferenceKey = "SelectPhraseAfterCursorAsCandidate"
private let kUseHorizontalCandidateListPreferenceKey = "UseHorizontalCandidateList" private let kUseHorizontalCandidateListPreferenceKey = "UseHorizontalCandidateList"
@ -79,7 +79,7 @@ struct UserDefault<Value> {
var wrappedValue: Value { var wrappedValue: Value {
get { get {
return container.object(forKey: key) as? Value ?? defaultValue container.object(forKey: key) as? Value ?? defaultValue
} }
set { set {
container.set(newValue, forKey: key) container.set(newValue, forKey: key)
@ -92,7 +92,8 @@ struct CandidateListTextSize {
let key: String let key: String
let defaultValue: CGFloat = kDefaultCandidateListTextSize let defaultValue: CGFloat = kDefaultCandidateListTextSize
lazy var container: UserDefault = { lazy var container: UserDefault = {
UserDefault(key: key, defaultValue: defaultValue) }() UserDefault(key: key, defaultValue: defaultValue)
}()
var wrappedValue: CGFloat { var wrappedValue: CGFloat {
mutating get { mutating get {
@ -121,7 +122,8 @@ struct ComposingBufferSize {
let key: String let key: String
let defaultValue: Int = kDefaultComposingBufferSize let defaultValue: Int = kDefaultComposingBufferSize
lazy var container: UserDefault = { lazy var container: UserDefault = {
UserDefault(key: key, defaultValue: defaultValue) }() UserDefault(key: key, defaultValue: defaultValue)
}()
var wrappedValue: Int { var wrappedValue: Int {
mutating get { mutating get {
@ -230,7 +232,7 @@ class Preferences: NSObject {
@objc static var keyboardLayout: Int @objc static var keyboardLayout: Int
@objc static var keyboardLayoutName: String { @objc static var keyboardLayoutName: String {
(KeyboardLayout(rawValue: self.keyboardLayout) ?? KeyboardLayout.standard).name (KeyboardLayout(rawValue: keyboardLayout) ?? KeyboardLayout.standard).name
} }
@UserDefault(key: kBasisKeyboardLayoutPreferenceKey, defaultValue: "com.apple.keylayout.US") @UserDefault(key: kBasisKeyboardLayoutPreferenceKey, defaultValue: "com.apple.keylayout.US")
@ -270,7 +272,7 @@ class Preferences: NSObject {
@objc static func toggleHalfWidthPunctuationEnabled() -> Bool { @objc static func toggleHalfWidthPunctuationEnabled() -> Bool {
halfWidthPunctuationEnabled = !halfWidthPunctuationEnabled halfWidthPunctuationEnabled = !halfWidthPunctuationEnabled
return halfWidthPunctuationEnabled; return halfWidthPunctuationEnabled
} }
@UserDefault(key: kEscToCleanInputBufferKey, defaultValue: false) @UserDefault(key: kEscToCleanInputBufferKey, defaultValue: false)
@ -349,7 +351,7 @@ class Preferences: NSObject {
@objc static func togglePhraseReplacementEnabled() -> Bool { @objc static func togglePhraseReplacementEnabled() -> Bool {
phraseReplacementEnabled = !phraseReplacementEnabled phraseReplacementEnabled = !phraseReplacementEnabled
return phraseReplacementEnabled; return phraseReplacementEnabled
} }
/// The conversion engine. /// The conversion engine.
@ -357,10 +359,10 @@ class Preferences: NSObject {
/// - 0: OpenCC /// - 0: OpenCC
/// - 1: VXHanConvert /// - 1: VXHanConvert
@UserDefault(key: kChineseConversionEngineKey, defaultValue: 0) @UserDefault(key: kChineseConversionEngineKey, defaultValue: 0)
@objc static var chineneConversionEngine: Int @objc static var chineseConversionEngine: Int
@objc static var chineneConversionEngineName: String? { @objc static var chineseConversionEngineName: String? {
return ChineseConversionEngine(rawValue: chineneConversionEngine)?.name ChineseConversionEngine(rawValue: chineseConversionEngine)?.name
} }
/// The conversion style. /// The conversion style.
@ -371,7 +373,7 @@ class Preferences: NSObject {
@objc static var chineseConversionStyle: Int @objc static var chineseConversionStyle: Int
@objc static var chineseConversionStyleName: String? { @objc static var chineseConversionStyleName: String? {
return ChineseConversionStyle(rawValue: chineseConversionStyle)?.name ChineseConversionStyle(rawValue: chineseConversionStyle)?.name
} }
} }

View File

@ -111,6 +111,7 @@ import Carbon
newImage.unlockFocus() newImage.unlockFocus()
return newImage return newImage
} }
menuItem.image = resize(image) menuItem.image = resize(image)
} }
@ -149,11 +150,9 @@ import Carbon
do { do {
try Preferences.validate(candidateKeys: keys) try Preferences.validate(candidateKeys: keys)
Preferences.candidateKeys = keys Preferences.candidateKeys = keys
} } catch Preferences.CandidateKeyError.empty {
catch Preferences.CandidateKeyError.empty {
selectionKeyComboBox.stringValue = Preferences.candidateKeys selectionKeyComboBox.stringValue = Preferences.candidateKeys
} } catch {
catch {
if let window = window { if let window = window {
let alert = NSAlert(error: error) let alert = NSAlert(error: error)
alert.beginSheetModal(for: window) { response in alert.beginSheetModal(for: window) { response in