Archived
1

Added 'clear Artworks' option.

This commit is contained in:
Kim Wittenburg
2015-09-15 14:03:17 +02:00
committed by Kim Wittenburg
parent bfa0deae4f
commit d49ad31b79
3 changed files with 94 additions and 35 deletions

View File

@@ -38,7 +38,9 @@ import Cocoa
static let useCensoredNamesKey = "Use Censored Names"
static let caseSensitive = "Case Sensitive"
static let caseSensitiveKey = "Case Sensitive"
static let clearArtworksKey = "Clear Artworks"
static let tagSavingBehaviorsKey = "Tag Saving Behaviors"
}
@@ -71,7 +73,8 @@ import Cocoa
UserDefaultsConstants.keepSearchResultsKey: false,
UserDefaultsConstants.removeSavedAlbumsKey: false,
UserDefaultsConstants.useCensoredNamesKey: false,
UserDefaultsConstants.caseSensitive: true
UserDefaultsConstants.caseSensitiveKey: true,
UserDefaultsConstants.clearArtworksKey: false
])
if NSUserDefaults.standardUserDefaults().dictionaryForKey(UserDefaultsConstants.tagSavingBehaviorsKey) == nil {
var savingBehaviors: [Track.Tag: TagSavingBehavior] = [:]
@@ -80,7 +83,6 @@ import Cocoa
}
tagSavingBehaviors = savingBehaviors
}
artworkTarget = nil
}
// MARK: General Preferences
@@ -135,10 +137,20 @@ import Cocoa
/// If `true` TagTunes ignores cases when comparing track titles and albums.
public dynamic var caseSensitive: Bool {
set {
NSUserDefaults.standardUserDefaults().setBool(newValue, forKey: UserDefaultsConstants.caseSensitive)
NSUserDefaults.standardUserDefaults().setBool(newValue, forKey: UserDefaultsConstants.caseSensitiveKey)
}
get {
return NSUserDefaults.standardUserDefaults().boolForKey(UserDefaultsConstants.caseSensitive)
return NSUserDefaults.standardUserDefaults().boolForKey(UserDefaultsConstants.caseSensitiveKey)
}
}
/// If `true` TagTunes clears the artworsk of saved tracks.
public dynamic var clearArtworks: Bool {
set {
NSUserDefaults.standardUserDefaults().setBool(newValue, forKey: UserDefaultsConstants.clearArtworksKey)
}
get {
return NSUserDefaults.standardUserDefaults().boolForKey(UserDefaultsConstants.clearArtworksKey)
}
}