From 629587d47def6071fe818dd083b4e70848e75a5b Mon Sep 17 00:00:00 2001 From: vspader Date: Sun, 25 Feb 2007 02:23:48 +0000 Subject: [PATCH] Added audioscrobbler preferences. --- .../English.lproj/Preferences.nib/classes.nib | 2 ++ .../English.lproj/Preferences.nib/info.nib | 9 +++++--- .../Preferences.nib/keyedobjects.nib | Bin 12708 -> 14916 bytes .../General/General.xcodeproj/project.pbxproj | 10 +++++++++ Preferences/General/Icons/lastfm.png | Bin 0 -> 4359 bytes Preferences/General/PrefPaneController.h | 5 ++++- Preferences/General/PrefPaneController.m | 7 +++++- Preferences/General/RemotePane.h | 4 +--- Preferences/General/RemotePane.m | 7 ------ Preferences/General/ScrobblerPane.h | 17 +++++++++++++++ Preferences/General/ScrobblerPane.m | 20 ++++++++++++++++++ 11 files changed, 66 insertions(+), 15 deletions(-) create mode 100644 Preferences/General/Icons/lastfm.png create mode 100644 Preferences/General/ScrobblerPane.h create mode 100644 Preferences/General/ScrobblerPane.m diff --git a/Preferences/General/English.lproj/Preferences.nib/classes.nib b/Preferences/General/English.lproj/Preferences.nib/classes.nib index 0d1b71b3f..82ae8a94b 100644 --- a/Preferences/General/English.lproj/Preferences.nib/classes.nib +++ b/Preferences/General/English.lproj/Preferences.nib/classes.nib @@ -46,6 +46,7 @@ hotKeyPane = HotKeyPane; outputPane = OutputPane; remotePane = RemotePane; + scrobblerPane = ScrobblerPane; updatesPane = UpdatesPane; }; SUPERCLASS = NSObject; @@ -63,6 +64,7 @@ OUTLETS = {onlyOnActive = NSButton; }; SUPERCLASS = PreferencePane; }, + {CLASS = ScrobblerPane; LANGUAGE = ObjC; SUPERCLASS = PreferencePane; }, {CLASS = UpdatesPane; LANGUAGE = ObjC; SUPERCLASS = PreferencePane; } ); IBVersion = 1; diff --git a/Preferences/General/English.lproj/Preferences.nib/info.nib b/Preferences/General/English.lproj/Preferences.nib/info.nib index 5b8344bba..62aa141ab 100644 --- a/Preferences/General/English.lproj/Preferences.nib/info.nib +++ b/Preferences/General/English.lproj/Preferences.nib/info.nib @@ -11,21 +11,24 @@ 11 703 634 273 151 0 0 1680 1028 43 - 671 662 337 96 0 0 1680 1028 + 516 528 337 116 0 0 1680 1028 50 662 662 355 96 0 0 1680 1028 58 634 659 411 101 0 0 1680 1028 + 85 + 614 652 452 116 0 0 1680 1028 IBFramework Version 446.1 IBOpenObjects - 11 10 58 - 50 + 85 43 + 50 + 11 IBSystem Version 8L2127 diff --git a/Preferences/General/English.lproj/Preferences.nib/keyedobjects.nib b/Preferences/General/English.lproj/Preferences.nib/keyedobjects.nib index 144cb21c933d161e065e8b9389fa41bba5036adc..347df17916fcc6879a0e113fb16686c6851967db 100644 GIT binary patch literal 14916 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 M_R447dn5k;0dOInH~;_u diff --git a/Preferences/General/General.xcodeproj/project.pbxproj b/Preferences/General/General.xcodeproj/project.pbxproj index aa2ec3f8f..14c271e5f 100644 --- a/Preferences/General/General.xcodeproj/project.pbxproj +++ b/Preferences/General/General.xcodeproj/project.pbxproj @@ -9,6 +9,8 @@ /* Begin PBXBuildFile section */ 172D72480B891FEF00D095BB /* RemotePane.m in Sources */ = {isa = PBXBuildFile; fileRef = 172D72470B891FEF00D095BB /* RemotePane.m */; }; 172D72AD0B8926CA00D095BB /* apple_remote.png in Resources */ = {isa = PBXBuildFile; fileRef = 172D72AC0B8926CA00D095BB /* apple_remote.png */; }; + 1766C73D0B9126E7004A7AE4 /* ScrobblerPane.m in Sources */ = {isa = PBXBuildFile; fileRef = 1766C73C0B9126E7004A7AE4 /* ScrobblerPane.m */; }; + 1766C7A80B912A71004A7AE4 /* lastfm.png in Resources */ = {isa = PBXBuildFile; fileRef = 1766C7A70B912A71004A7AE4 /* lastfm.png */; }; 17C643380B8A77CC00C53518 /* OutputsArrayController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C643360B8A77CC00C53518 /* OutputsArrayController.m */; }; 17C6433F0B8A783F00C53518 /* OutputPane.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C6433E0B8A783F00C53518 /* OutputPane.m */; }; 17C643690B8A788000C53518 /* output.png in Resources */ = {isa = PBXBuildFile; fileRef = 17C643680B8A788000C53518 /* output.png */; }; @@ -38,6 +40,9 @@ 172D72460B891FEF00D095BB /* RemotePane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = RemotePane.h; sourceTree = ""; }; 172D72470B891FEF00D095BB /* RemotePane.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = RemotePane.m; sourceTree = ""; }; 172D72AC0B8926CA00D095BB /* apple_remote.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = apple_remote.png; path = Icons/apple_remote.png; sourceTree = ""; }; + 1766C73B0B9126E7004A7AE4 /* ScrobblerPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ScrobblerPane.h; sourceTree = ""; }; + 1766C73C0B9126E7004A7AE4 /* ScrobblerPane.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ScrobblerPane.m; sourceTree = ""; }; + 1766C7A70B912A71004A7AE4 /* lastfm.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = lastfm.png; path = Icons/lastfm.png; sourceTree = ""; }; 17C643360B8A77CC00C53518 /* OutputsArrayController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = OutputsArrayController.m; sourceTree = ""; }; 17C643370B8A77CC00C53518 /* OutputsArrayController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputsArrayController.h; sourceTree = ""; }; 17C6433D0B8A783F00C53518 /* OutputPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputPane.h; sourceTree = ""; }; @@ -163,6 +168,8 @@ 8E15A8350B8944C4006DC802 /* UpdatesPane.m */, 17C6433D0B8A783F00C53518 /* OutputPane.h */, 17C6433E0B8A783F00C53518 /* OutputPane.m */, + 1766C73B0B9126E7004A7AE4 /* ScrobblerPane.h */, + 1766C73C0B9126E7004A7AE4 /* ScrobblerPane.m */, ); name = Panes; sourceTree = ""; @@ -201,6 +208,7 @@ 8E07ABD90AAC95AF00A4B32F /* Icons */ = { isa = PBXGroup; children = ( + 1766C7A70B912A71004A7AE4 /* lastfm.png */, 17C643680B8A788000C53518 /* output.png */, 8E15A86B0B894768006DC802 /* updates.png */, 172D72AC0B8926CA00D095BB /* apple_remote.png */, @@ -258,6 +266,7 @@ 172D72AD0B8926CA00D095BB /* apple_remote.png in Resources */, 8E15A86C0B894768006DC802 /* updates.png in Resources */, 17C643690B8A788000C53518 /* output.png in Resources */, + 1766C7A80B912A71004A7AE4 /* lastfm.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -279,6 +288,7 @@ 8E15A8360B8944C4006DC802 /* UpdatesPane.m in Sources */, 17C643380B8A77CC00C53518 /* OutputsArrayController.m in Sources */, 17C6433F0B8A783F00C53518 /* OutputPane.m in Sources */, + 1766C73D0B9126E7004A7AE4 /* ScrobblerPane.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Preferences/General/Icons/lastfm.png b/Preferences/General/Icons/lastfm.png new file mode 100644 index 0000000000000000000000000000000000000000..473ee4d44ff0826f7b62d6f4736e328f4e916fb4 GIT binary patch literal 4359 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 BiwXb$ literal 0 HcmV?d00001 diff --git a/Preferences/General/PrefPaneController.h b/Preferences/General/PrefPaneController.h index 38d3407fa..967ded1cb 100644 --- a/Preferences/General/PrefPaneController.h +++ b/Preferences/General/PrefPaneController.h @@ -14,6 +14,7 @@ #import "RemotePane.h" #import "UpdatesPane.h" #import "OutputPane.h" +#import "ScrobblerPane.h" @interface PrefPaneController : NSObject { IBOutlet HotKeyPane *hotKeyPane; @@ -21,12 +22,14 @@ IBOutlet RemotePane *remotePane; IBOutlet UpdatesPane *updatesPane; IBOutlet OutputPane *outputPane; + IBOutlet ScrobblerPane *scrobblerPane; } - (HotKeyPane *)hotKeyPane; - (FileDrawerPane *)fileDrawerPane; - (RemotePane *)remotePane; - (UpdatesPane *)updatesPane; -- (UpdatesPane *)outputPane; +- (OutputPane *)outputPane; +- (ScrobblerPane *)scrobblerPane; @end diff --git a/Preferences/General/PrefPaneController.m b/Preferences/General/PrefPaneController.m index 65a49d3a1..481e5a6a7 100644 --- a/Preferences/General/PrefPaneController.m +++ b/Preferences/General/PrefPaneController.m @@ -18,7 +18,7 @@ PrefPaneController *prefPaneController = [[PrefPaneController alloc] init]; loaded = [NSBundle loadNibNamed:@"Preferences" owner:prefPaneController]; - return [NSArray arrayWithObjects: [prefPaneController hotKeyPane], [prefPaneController fileDrawerPane], [prefPaneController remotePane], [prefPaneController updatesPane], [prefPaneController outputPane], nil]; + return [NSArray arrayWithObjects: [prefPaneController hotKeyPane], [prefPaneController fileDrawerPane], [prefPaneController remotePane], [prefPaneController updatesPane], [prefPaneController outputPane], [prefPaneController scrobblerPane], nil]; } - (HotKeyPane *)hotKeyPane @@ -46,4 +46,9 @@ return outputPane; } +- (ScrobblerPane *)scrobblerPane +{ + return scrobblerPane; +} + @end diff --git a/Preferences/General/RemotePane.h b/Preferences/General/RemotePane.h index edf0b1f95..afbd62675 100644 --- a/Preferences/General/RemotePane.h +++ b/Preferences/General/RemotePane.h @@ -11,9 +11,7 @@ @interface RemotePane : PreferencePane { - IBOutlet NSButton *onlyOnActive; + } -- (IBAction)takeBool:(id)sender; - @end diff --git a/Preferences/General/RemotePane.m b/Preferences/General/RemotePane.m index 095a6eabd..98688dc53 100644 --- a/Preferences/General/RemotePane.m +++ b/Preferences/General/RemotePane.m @@ -15,13 +15,6 @@ { [self setName:@"Remote"]; [self setIcon:@"apple_remote"]; - - [onlyOnActive setState:[[[[NSUserDefaultsController sharedUserDefaultsController] defaults] objectForKey:@"remoteOnlyOnActive"] boolValue]]; -} - -- (IBAction)takeBool:(id)sender -{ - [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithBool:[onlyOnActive state]] forKey:@"remoteOnlyOnActive"]; } @end diff --git a/Preferences/General/ScrobblerPane.h b/Preferences/General/ScrobblerPane.h new file mode 100644 index 000000000..4f64cc7de --- /dev/null +++ b/Preferences/General/ScrobblerPane.h @@ -0,0 +1,17 @@ +// +// FileDrawerPane.h +// Preferences +// +// Created by Vincent Spader on 9/4/06. +// Copyright 2006 Vincent Spader. All rights reserved. +// + +#import +#import "PreferencePane.h" + + +@interface ScrobblerPane : PreferencePane { + +} + +@end diff --git a/Preferences/General/ScrobblerPane.m b/Preferences/General/ScrobblerPane.m new file mode 100644 index 000000000..c52c7cec0 --- /dev/null +++ b/Preferences/General/ScrobblerPane.m @@ -0,0 +1,20 @@ +// +// FileDrawerPane.m +// Preferences +// +// Created by Vincent Spader on 9/4/06. +// Copyright 2006 Vincent Spader. All rights reserved. +// + +#import "ScrobblerPane.h" + + +@implementation ScrobblerPane + +- (void)awakeFromNib +{ + [self setName:@"Last.fm"]; + [self setIcon:@"lastfm"]; +} + +@end