24 lines
No EOL
765 B
Swift
24 lines
No EOL
765 B
Swift
import Foundation
|
|
|
|
public enum AppState: String, CaseIterable {
|
|
case idle = "idle"
|
|
case listening = "listening"
|
|
case processing = "processing"
|
|
case injecting = "injecting"
|
|
case error = "error"
|
|
|
|
public var displayName: String {
|
|
switch self {
|
|
case .idle:
|
|
return NSLocalizedString("menubar.idle", comment: "Idle state")
|
|
case .listening:
|
|
return NSLocalizedString("menubar.listening", comment: "Listening state")
|
|
case .processing:
|
|
return NSLocalizedString("menubar.processing", comment: "Processing state")
|
|
case .injecting:
|
|
return "Injecting" // Not shown in menu bar
|
|
case .error:
|
|
return "Error" // Not shown in menu bar
|
|
}
|
|
}
|
|
} |