From 38743b7dbfcc3e7bff753af8f4ab72c5c11eefdd Mon Sep 17 00:00:00 2001 From: vspader Date: Sat, 28 Feb 2009 15:54:36 -0800 Subject: [PATCH] Added badges to the icon to indicate the current playback status. --- Application/DockIconController.h | 19 ++++++++ Application/DockIconController.m | 72 +++++++++++++++++++++++++++++++ Cog.xcodeproj/project.pbxproj | 34 ++++++++------- English.lproj/MainMenu.xib | 34 ++++++++++++++- Icons/wheel.icns | Bin 38361 -> 48146 bytes Images/pauseBadge.png | Bin 0 -> 194 bytes Images/playBadge.png | Bin 0 -> 353 bytes Images/stopBadge.png | Bin 0 -> 193 bytes 8 files changed, 141 insertions(+), 18 deletions(-) create mode 100644 Application/DockIconController.h create mode 100644 Application/DockIconController.m create mode 100644 Images/pauseBadge.png create mode 100644 Images/playBadge.png create mode 100644 Images/stopBadge.png diff --git a/Application/DockIconController.h b/Application/DockIconController.h new file mode 100644 index 000000000..a268f1eac --- /dev/null +++ b/Application/DockIconController.h @@ -0,0 +1,19 @@ +// +// DockIconController.h +// Cog +// +// Created by Vincent Spader on 2/28/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import + +@class PlaybackController; + +@interface DockIconController : NSObject { + NSImage *dockImage; + + IBOutlet PlaybackController *playbackController; +} + +@end diff --git a/Application/DockIconController.m b/Application/DockIconController.m new file mode 100644 index 000000000..a1bbb9fbc --- /dev/null +++ b/Application/DockIconController.m @@ -0,0 +1,72 @@ +// +// DockIconController.m +// Cog +// +// Created by Vincent Spader on 2/28/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import "DockIconController.h" +#import + +@implementation DockIconController + +static NSString *DockIconPlaybackStatusObservationContext = @"DockIconPlaybackStatusObservationContext"; + +- (void)startObserving +{ + [playbackController addObserver:self forKeyPath:@"playbackStatus" options:(NSKeyValueObservingOptionNew | NSKeyValueObservingOptionInitial) context:DockIconPlaybackStatusObservationContext]; +} + +- (void)stopObserving +{ + [playbackController removeObserver:self forKeyPath:@"playbackStatus"]; +} + +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context +{ + if ([DockIconPlaybackStatusObservationContext isEqual:context]) + { + NSInteger playbackStatus = [[change objectForKey:NSKeyValueChangeNewKey] integerValue]; + + NSImage *badgeImage = nil; + + if (playbackStatus == kCogStatusPlaying) { + badgeImage = [NSImage imageNamed:@"playBadge"]; + } + else if (playbackStatus == kCogStatusPaused) { + badgeImage = [NSImage imageNamed:@"pauseBadge"]; + } + else { + badgeImage = [NSImage imageNamed:@"stopBadge"]; + } + + NSSize badgeSize = [badgeImage size]; + + NSImage *newDockImage = [dockImage copy]; + [newDockImage lockFocus]; + [badgeImage drawInRect:NSMakeRect(92, 24, badgeSize.width,badgeSize.height) fromRect:NSMakeRect(0, 0, badgeSize.width, badgeSize.height) operation:NSCompositeSourceOver fraction:1.0]; + [newDockImage unlockFocus]; + [NSApp setApplicationIconImage:newDockImage]; + } + else + { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + } +} + +- (void)awakeFromNib +{ + dockImage = [[NSImage imageNamed:@"wheel"] copy]; + [self startObserving]; +} + +- (void)dealloc +{ + [self stopObserving]; + [dockImage release]; + + [super dealloc]; +} + +@end diff --git a/Cog.xcodeproj/project.pbxproj b/Cog.xcodeproj/project.pbxproj index a70d8244e..f66514fc3 100644 --- a/Cog.xcodeproj/project.pbxproj +++ b/Cog.xcodeproj/project.pbxproj @@ -16,6 +16,7 @@ 171B57DE0C091F2B00F6AFAF /* m4a.icns in Resources */ = {isa = PBXBuildFile; fileRef = 171B57DA0C091F2B00F6AFAF /* m4a.icns */; }; 171B57DF0C091F2B00F6AFAF /* mp3.icns in Resources */ = {isa = PBXBuildFile; fileRef = 171B57DB0C091F2B00F6AFAF /* mp3.icns */; }; 171B57E00C091F2B00F6AFAF /* ogg.icns in Resources */ = {isa = PBXBuildFile; fileRef = 171B57DC0C091F2B00F6AFAF /* ogg.icns */; }; + 171EFE8C0F59FEAE000ADC42 /* DockIconController.m in Sources */ = {isa = PBXBuildFile; fileRef = 171EFE8B0F59FEAE000ADC42 /* DockIconController.m */; }; 17211A7E0D68B7C500911CA9 /* FileTree.xib in Resources */ = {isa = PBXBuildFile; fileRef = 17211A7C0D68B7C500911CA9 /* FileTree.xib */; }; 17249F0F0D82E17700F33392 /* ToggleQueueTitleTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 17249F0E0D82E17700F33392 /* ToggleQueueTitleTransformer.m */; }; 172A12330F5911D20078EF0C /* RepeatTransformers.m in Sources */ = {isa = PBXBuildFile; fileRef = 172A12320F5911D20078EF0C /* RepeatTransformers.m */; }; @@ -46,14 +47,10 @@ 177EBFAD0B8BC2A70000BC8C /* NDHotKeyEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 177EBF8F0B8BC2A70000BC8C /* NDHotKeyEvent.m */; }; 177EC0270B8BC2CF0000BC8C /* TrackingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 177EC01B0B8BC2CF0000BC8C /* TrackingCell.m */; }; 177EC0290B8BC2CF0000BC8C /* TrackingSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 177EC01D0B8BC2CF0000BC8C /* TrackingSlider.m */; }; - 177EC0440B8BC2FF0000BC8C /* add_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC02E0B8BC2FF0000BC8C /* add_blue.png */; }; - 177EC0450B8BC2FF0000BC8C /* add_gray.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC02F0B8BC2FF0000BC8C /* add_gray.png */; }; 177EC04B0B8BC2FF0000BC8C /* next.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC0350B8BC2FF0000BC8C /* next.png */; }; 177EC04D0B8BC2FF0000BC8C /* pause.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC0370B8BC2FF0000BC8C /* pause.png */; }; 177EC04F0B8BC2FF0000BC8C /* play.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC0390B8BC2FF0000BC8C /* play.png */; }; 177EC0510B8BC2FF0000BC8C /* previous.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC03B0B8BC2FF0000BC8C /* previous.png */; }; - 177EC0520B8BC2FF0000BC8C /* remove_blue.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC03C0B8BC2FF0000BC8C /* remove_blue.png */; }; - 177EC0530B8BC2FF0000BC8C /* remove_gray.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC03D0B8BC2FF0000BC8C /* remove_gray.png */; }; 177EC0580B8BC2FF0000BC8C /* volume_high.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC0420B8BC2FF0000BC8C /* volume_high.png */; }; 177EC0590B8BC2FF0000BC8C /* volume_low.png in Resources */ = {isa = PBXBuildFile; fileRef = 177EC0430B8BC2FF0000BC8C /* volume_low.png */; }; 17818A950C0B27AC001C4916 /* aiff.icns in Resources */ = {isa = PBXBuildFile; fileRef = 17818A8E0C0B27AC001C4916 /* aiff.icns */; }; @@ -88,6 +85,9 @@ 17A8F6870D6A7FCA0095DA13 /* repeat_one.png in Resources */ = {isa = PBXBuildFile; fileRef = 17A8F6840D6A7FCA0095DA13 /* repeat_one.png */; }; 17A8F71A0D6A89730095DA13 /* repeat_album.png in Resources */ = {isa = PBXBuildFile; fileRef = 17A8F7190D6A89730095DA13 /* repeat_album.png */; }; 17B6FA7F0D48225300C3BEF1 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17BF2B270CDD77EB007E1295 /* Sparkle.framework */; }; + 17B7CF5C0F5A05EE00A47027 /* pauseBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 17B7CF590F5A05EE00A47027 /* pauseBadge.png */; }; + 17B7CF5D0F5A05EE00A47027 /* playBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 17B7CF5A0F5A05EE00A47027 /* playBadge.png */; }; + 17B7CF5E0F5A05EE00A47027 /* stopBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 17B7CF5B0F5A05EE00A47027 /* stopBadge.png */; }; 17B7DD7D0D7CD10D00320E70 /* BlankZeroFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 17B7DD7C0D7CD10D00320E70 /* BlankZeroFormatter.m */; }; 17BB5CED0B8A86010009ACB1 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17BB5CEC0B8A86010009ACB1 /* AudioToolbox.framework */; }; 17BB5CF90B8A86350009ACB1 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17BB5CF60B8A86350009ACB1 /* AudioUnit.framework */; }; @@ -517,6 +517,8 @@ 171B57DA0C091F2B00F6AFAF /* m4a.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = m4a.icns; sourceTree = ""; }; 171B57DB0C091F2B00F6AFAF /* mp3.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = mp3.icns; sourceTree = ""; }; 171B57DC0C091F2B00F6AFAF /* ogg.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = ogg.icns; sourceTree = ""; }; + 171EFE8A0F59FEAE000ADC42 /* DockIconController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DockIconController.h; sourceTree = ""; }; + 171EFE8B0F59FEAE000ADC42 /* DockIconController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DockIconController.m; sourceTree = ""; }; 17211A7D0D68B7C500911CA9 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/FileTree.xib; sourceTree = ""; }; 17249F0D0D82E17700F33392 /* ToggleQueueTitleTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ToggleQueueTitleTransformer.h; sourceTree = ""; }; 17249F0E0D82E17700F33392 /* ToggleQueueTitleTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ToggleQueueTitleTransformer.m; sourceTree = ""; }; @@ -568,14 +570,10 @@ 177EC01B0B8BC2CF0000BC8C /* TrackingCell.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = TrackingCell.m; sourceTree = ""; }; 177EC01C0B8BC2CF0000BC8C /* TrackingSlider.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TrackingSlider.h; sourceTree = ""; }; 177EC01D0B8BC2CF0000BC8C /* TrackingSlider.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = TrackingSlider.m; sourceTree = ""; }; - 177EC02E0B8BC2FF0000BC8C /* add_blue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add_blue.png; path = Images/add_blue.png; sourceTree = ""; }; - 177EC02F0B8BC2FF0000BC8C /* add_gray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = add_gray.png; path = Images/add_gray.png; sourceTree = ""; }; 177EC0350B8BC2FF0000BC8C /* next.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = next.png; path = Images/next.png; sourceTree = ""; }; 177EC0370B8BC2FF0000BC8C /* pause.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pause.png; path = Images/pause.png; sourceTree = ""; }; 177EC0390B8BC2FF0000BC8C /* play.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = play.png; path = Images/play.png; sourceTree = ""; }; 177EC03B0B8BC2FF0000BC8C /* previous.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = previous.png; path = Images/previous.png; sourceTree = ""; }; - 177EC03C0B8BC2FF0000BC8C /* remove_blue.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = remove_blue.png; path = Images/remove_blue.png; sourceTree = ""; }; - 177EC03D0B8BC2FF0000BC8C /* remove_gray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = remove_gray.png; path = Images/remove_gray.png; sourceTree = ""; }; 177EC0420B8BC2FF0000BC8C /* volume_high.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = volume_high.png; path = Images/volume_high.png; sourceTree = ""; }; 177EC0430B8BC2FF0000BC8C /* volume_low.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = volume_low.png; path = Images/volume_low.png; sourceTree = ""; }; 17818A8E0C0B27AC001C4916 /* aiff.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = aiff.icns; sourceTree = ""; }; @@ -627,6 +625,9 @@ 17A8F6830D6A7FCA0095DA13 /* repeat_none.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = repeat_none.png; path = Images/repeat_none.png; sourceTree = ""; }; 17A8F6840D6A7FCA0095DA13 /* repeat_one.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = repeat_one.png; path = Images/repeat_one.png; sourceTree = ""; }; 17A8F7190D6A89730095DA13 /* repeat_album.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = repeat_album.png; path = Images/repeat_album.png; sourceTree = ""; }; + 17B7CF590F5A05EE00A47027 /* pauseBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = pauseBadge.png; path = Images/pauseBadge.png; sourceTree = ""; }; + 17B7CF5A0F5A05EE00A47027 /* playBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = playBadge.png; path = Images/playBadge.png; sourceTree = ""; }; + 17B7CF5B0F5A05EE00A47027 /* stopBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = stopBadge.png; path = Images/stopBadge.png; sourceTree = ""; }; 17B7DD7B0D7CD10D00320E70 /* BlankZeroFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlankZeroFormatter.h; sourceTree = ""; }; 17B7DD7C0D7CD10D00320E70 /* BlankZeroFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BlankZeroFormatter.m; sourceTree = ""; }; 17BB5CEC0B8A86010009ACB1 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; @@ -839,6 +840,8 @@ 1770429A0B8BC53600B86321 /* PlaybackController.m */, 1791FF8D0CB43A2C0070BC5C /* MediaKeysApplication.h */, 1791FF8E0CB43A2C0070BC5C /* MediaKeysApplication.m */, + 171EFE8A0F59FEAE000ADC42 /* DockIconController.h */, + 171EFE8B0F59FEAE000ADC42 /* DockIconController.m */, ); path = Application; sourceTree = ""; @@ -905,6 +908,9 @@ 177EC02D0B8BC2E60000BC8C /* Images */ = { isa = PBXGroup; children = ( + 17B7CF590F5A05EE00A47027 /* pauseBadge.png */, + 17B7CF5A0F5A05EE00A47027 /* playBadge.png */, + 17B7CF5B0F5A05EE00A47027 /* stopBadge.png */, B09E96620D74A7BC0064F138 /* stop_current.png */, 17A8F7190D6A89730095DA13 /* repeat_album.png */, 17A8F6820D6A7FCA0095DA13 /* repeat_all.png */, @@ -916,14 +922,10 @@ 1766C88D0B912FB4004A7AE4 /* info_on.png */, 1766C8900B912FB4004A7AE4 /* shuffle_off.png */, 1766C8910B912FB4004A7AE4 /* shuffle_on.png */, - 177EC02E0B8BC2FF0000BC8C /* add_blue.png */, - 177EC02F0B8BC2FF0000BC8C /* add_gray.png */, 177EC0350B8BC2FF0000BC8C /* next.png */, 177EC0370B8BC2FF0000BC8C /* pause.png */, 177EC0390B8BC2FF0000BC8C /* play.png */, 177EC03B0B8BC2FF0000BC8C /* previous.png */, - 177EC03C0B8BC2FF0000BC8C /* remove_blue.png */, - 177EC03D0B8BC2FF0000BC8C /* remove_gray.png */, 177EC0420B8BC2FF0000BC8C /* volume_high.png */, 177EC0430B8BC2FF0000BC8C /* volume_low.png */, ); @@ -1725,14 +1727,10 @@ 8E7575BE09F31D800080F1EE /* wheel.icns in Resources */, 17E41E070C130DFF00AC744D /* Credits.html in Resources */, 8E7575DB09F31E930080F1EE /* Localizable.strings in Resources */, - 177EC0440B8BC2FF0000BC8C /* add_blue.png in Resources */, - 177EC0450B8BC2FF0000BC8C /* add_gray.png in Resources */, 177EC04B0B8BC2FF0000BC8C /* next.png in Resources */, 177EC04D0B8BC2FF0000BC8C /* pause.png in Resources */, 177EC04F0B8BC2FF0000BC8C /* play.png in Resources */, 177EC0510B8BC2FF0000BC8C /* previous.png in Resources */, - 177EC0520B8BC2FF0000BC8C /* remove_blue.png in Resources */, - 177EC0530B8BC2FF0000BC8C /* remove_gray.png in Resources */, 177EC0580B8BC2FF0000BC8C /* volume_high.png in Resources */, 177EC0590B8BC2FF0000BC8C /* volume_low.png in Resources */, 17E41E230C130EE200AC744D /* Help in Resources */, @@ -1771,6 +1769,9 @@ 17A8F6870D6A7FCA0095DA13 /* repeat_one.png in Resources */, 17A8F71A0D6A89730095DA13 /* repeat_album.png in Resources */, B09E96630D74A7BC0064F138 /* stop_current.png in Resources */, + 17B7CF5C0F5A05EE00A47027 /* pauseBadge.png in Resources */, + 17B7CF5D0F5A05EE00A47027 /* playBadge.png in Resources */, + 17B7CF5E0F5A05EE00A47027 /* stopBadge.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1854,6 +1855,7 @@ 172A123C0F5912AE0078EF0C /* ShuffleTransformers.m in Sources */, 172A12A90F59AF8A0078EF0C /* NSString+CogSort.m in Sources */, 1752C36C0F59E00100F85F28 /* PlaybackButtons.m in Sources */, + 171EFE8C0F59FEAE000ADC42 /* DockIconController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index ca19ae844..2c9cb2560 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -9,8 +9,8 @@ YES - + YES @@ -2842,6 +2842,9 @@ OQA YES YES + + DockIconController + AppController @@ -6860,6 +6863,14 @@ OQA 2402 + + + playbackController + + + + 2404 + @@ -9172,6 +9183,11 @@ OQA + + 2403 + + + @@ -9633,6 +9649,7 @@ OQA 24.IBPluginDependency 24.ImportedFromIB2 24.editorWindowContentRectSynchronizationRect + 2403.IBPluginDependency 268.IBEditorWindowLastContentRect 268.IBWindowTemplateEditedContentRect 268.ImportedFromIB2 @@ -10254,6 +10271,7 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin {{442, 733}, {197, 103}} + com.apple.InterfaceBuilder.CocoaPlugin {{314, 416}, {480, 376}} {{314, 416}, {480, 376}} @@ -10439,7 +10457,7 @@ OQA - 2402 + 2404 @@ -10571,6 +10589,18 @@ OQA + + DockIconController + NSObject + + playbackController + PlaybackController + + + IBProjectSource + Application/DockIconController.h + + DualWindow NSWindow diff --git a/Icons/wheel.icns b/Icons/wheel.icns index 0d34df5220b02a6f30fb12fe2fb09e331019da79..5afd9b777bf3183656343357f6bd6921c198197b 100644 GIT binary patch literal 48146 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 delta 22255 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 literal 0 HcmV?d00001