diff --git a/Cog.xcodeproj/project.pbxproj b/Cog.xcodeproj/project.pbxproj index dade94557..9f2967a37 100644 --- a/Cog.xcodeproj/project.pbxproj +++ b/Cog.xcodeproj/project.pbxproj @@ -88,7 +88,6 @@ 17B7CF5D0F5A05EE00A47027 /* playBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 17B7CF5A0F5A05EE00A47027 /* playBadge.png */; }; 17B7CF5E0F5A05EE00A47027 /* stopBadge.png in Resources */ = {isa = PBXBuildFile; fileRef = 17B7CF5B0F5A05EE00A47027 /* stopBadge.png */; }; 17B7CF970F5A0A4D00A47027 /* AudioOverload.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17B7CF7C0F5A09FD00A47027 /* AudioOverload.bundle */; }; - 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 */; }; 17BB5CFA0B8A86350009ACB1 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17BB5CF70B8A86350009ACB1 /* CoreAudio.framework */; }; @@ -108,6 +107,11 @@ 17C809E60C3BD487005707C4 /* CoreAudio.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C809E30C3BD46D005707C4 /* CoreAudio.bundle */; }; 17C8F3CF0CBED66C008D969D /* GME.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F3CD0CBED663008D969D /* GME.bundle */; }; 17C8F7D80CBEF3EF008D969D /* Dumb.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F7D70CBEF3E8008D969D /* Dumb.bundle */; }; + 17D1B0D20F6320EA00694C57 /* InfoInspector.xib in Resources */ = {isa = PBXBuildFile; fileRef = 17D1B0D00F6320EA00694C57 /* InfoInspector.xib */; }; + 17D1B1010F63255200694C57 /* InfoWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D1B1000F63255200694C57 /* InfoWindowController.m */; }; + 17D1B1680F632ABB00694C57 /* BlankZeroFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D1B1630F632ABB00694C57 /* BlankZeroFormatter.m */; }; + 17D1B1690F632ABB00694C57 /* IndexFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D1B1650F632ABB00694C57 /* IndexFormatter.m */; }; + 17D1B16A0F632ABB00694C57 /* SecondsFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D1B1670F632ABB00694C57 /* SecondsFormatter.m */; }; 17D1B27D0CF8B2830028F5B5 /* cue.icns in Resources */ = {isa = PBXBuildFile; fileRef = 17D1B2760CF8B2830028F5B5 /* cue.icns */; }; 17D1B27E0CF8B2830028F5B5 /* it.icns in Resources */ = {isa = PBXBuildFile; fileRef = 17D1B2770CF8B2830028F5B5 /* it.icns */; }; 17D1B27F0CF8B2830028F5B5 /* pls.icns in Resources */ = {isa = PBXBuildFile; fileRef = 17D1B2780CF8B2830028F5B5 /* pls.icns */; }; @@ -155,8 +159,6 @@ 8E7575DB09F31E930080F1EE /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8E7575D909F31E930080F1EE /* Localizable.strings */; }; 8E8D40880CBB038E00135C1B /* M3u.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E8D40870CBB036600135C1B /* M3u.bundle */; }; 8E8D41C80CBB0DA900135C1B /* Pls.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8E8D41C70CBB0DA000135C1B /* Pls.bundle */; }; - 8E9A2E860BA78B500091081B /* SecondsFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A2E840BA78B500091081B /* SecondsFormatter.m */; }; - 8E9A2EDA0BA78D9D0091081B /* IndexFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A2ED80BA78D9D0091081B /* IndexFormatter.m */; }; 8E9A30160BA792DC0091081B /* NSFileHandle+CreateFile.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E9A30140BA792DC0091081B /* NSFileHandle+CreateFile.m */; }; 99EAACA80DD1BB7A00423C38 /* APL.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 566D321B0D538550004466A5 /* APL.bundle */; }; B09E96630D74A7BC0064F138 /* stop_current.png in Resources */ = {isa = PBXBuildFile; fileRef = B09E96620D74A7BC0064F138 /* stop_current.png */; }; @@ -641,8 +643,6 @@ 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 = ""; }; 17B7CF770F5A09FD00A47027 /* AudioOverload.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AudioOverload.xcodeproj; path = Plugins/AudioOverload/AudioOverload.xcodeproj; 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 = ""; }; 17BB5CF60B8A86350009ACB1 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = ""; }; 17BB5CF70B8A86350009ACB1 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; @@ -662,6 +662,15 @@ 17C808C00C3BD1DD005707C4 /* WavPack.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WavPack.xcodeproj; path = Plugins/WavPack/WavPack.xcodeproj; sourceTree = ""; }; 17C8F3C80CBED663008D969D /* GME.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GME.xcodeproj; path = Plugins/GME/GME.xcodeproj; sourceTree = ""; }; 17C8F7D20CBEF3E8008D969D /* Dumb.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Dumb.xcodeproj; path = Plugins/Dumb/Dumb.xcodeproj; sourceTree = ""; }; + 17D1B0D10F6320EA00694C57 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/InfoInspector.xib; sourceTree = ""; }; + 17D1B0FF0F63255200694C57 /* InfoWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InfoWindowController.h; path = InfoInspector/InfoWindowController.h; sourceTree = ""; }; + 17D1B1000F63255200694C57 /* InfoWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = InfoWindowController.m; path = InfoInspector/InfoWindowController.m; sourceTree = ""; }; + 17D1B1620F632ABB00694C57 /* BlankZeroFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BlankZeroFormatter.h; path = Formatters/BlankZeroFormatter.h; sourceTree = ""; }; + 17D1B1630F632ABB00694C57 /* BlankZeroFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BlankZeroFormatter.m; path = Formatters/BlankZeroFormatter.m; sourceTree = ""; }; + 17D1B1640F632ABB00694C57 /* IndexFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IndexFormatter.h; path = Formatters/IndexFormatter.h; sourceTree = ""; }; + 17D1B1650F632ABB00694C57 /* IndexFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IndexFormatter.m; path = Formatters/IndexFormatter.m; sourceTree = ""; }; + 17D1B1660F632ABB00694C57 /* SecondsFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecondsFormatter.h; path = Formatters/SecondsFormatter.h; sourceTree = ""; }; + 17D1B1670F632ABB00694C57 /* SecondsFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SecondsFormatter.m; path = Formatters/SecondsFormatter.m; sourceTree = ""; }; 17D1B2760CF8B2830028F5B5 /* cue.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = cue.icns; sourceTree = ""; }; 17D1B2770CF8B2830028F5B5 /* it.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = it.icns; sourceTree = ""; }; 17D1B2780CF8B2830028F5B5 /* pls.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = pls.icns; sourceTree = ""; }; @@ -740,10 +749,6 @@ 8E7575DA09F31E930080F1EE /* English */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/Localizable.strings; sourceTree = ""; }; 8E8D40820CBB036600135C1B /* M3u.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = M3u.xcodeproj; path = Plugins/M3u/M3u.xcodeproj; sourceTree = ""; }; 8E8D41C20CBB0DA000135C1B /* Pls.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Pls.xcodeproj; path = Plugins/Pls/Pls.xcodeproj; sourceTree = ""; }; - 8E9A2E830BA78B500091081B /* SecondsFormatter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SecondsFormatter.h; sourceTree = ""; }; - 8E9A2E840BA78B500091081B /* SecondsFormatter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SecondsFormatter.m; sourceTree = ""; }; - 8E9A2ED70BA78D9D0091081B /* IndexFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexFormatter.h; sourceTree = ""; }; - 8E9A2ED80BA78D9D0091081B /* IndexFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IndexFormatter.m; sourceTree = ""; }; 8E9A30130BA792DC0091081B /* NSFileHandle+CreateFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSFileHandle+CreateFile.h"; sourceTree = ""; }; 8E9A30140BA792DC0091081B /* NSFileHandle+CreateFile.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSFileHandle+CreateFile.m"; sourceTree = ""; }; B09E94300D747F7B0064F138 /* WMA.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WMA.xcodeproj; path = Plugins/WMA/WMA.xcodeproj; sourceTree = ""; }; @@ -782,11 +787,13 @@ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( + 17D1B1230F632A8B00694C57 /* Formatters */, 177042960B8BC53600B86321 /* Application */, 17E0D5D20F520E75005B6FED /* Window */, 8E75752A09F31D5A0080F1EE /* Playlist */, 8E07AAEA0AAC90DC00A4B32F /* Preferences */, 17DDF6400E0CB6F100A2E4AD /* FileTree */, + 17D1B0FE0F63252900694C57 /* InfoInspector */, 8E75752309F31D5A0080F1EE /* Feedback */, 569C52C50D5F2BD500BDBDC9 /* Spotlight */, 1766C68D0B911DF1004A7AE4 /* AudioScrobbler */, @@ -1117,6 +1124,28 @@ name = Products; sourceTree = ""; }; + 17D1B0FE0F63252900694C57 /* InfoInspector */ = { + isa = PBXGroup; + children = ( + 17D1B0FF0F63255200694C57 /* InfoWindowController.h */, + 17D1B1000F63255200694C57 /* InfoWindowController.m */, + ); + name = InfoInspector; + sourceTree = ""; + }; + 17D1B1230F632A8B00694C57 /* Formatters */ = { + isa = PBXGroup; + children = ( + 17D1B1620F632ABB00694C57 /* BlankZeroFormatter.h */, + 17D1B1630F632ABB00694C57 /* BlankZeroFormatter.m */, + 17D1B1640F632ABB00694C57 /* IndexFormatter.h */, + 17D1B1650F632ABB00694C57 /* IndexFormatter.m */, + 17D1B1660F632ABB00694C57 /* SecondsFormatter.h */, + 17D1B1670F632ABB00694C57 /* SecondsFormatter.m */, + ); + name = Formatters; + sourceTree = ""; + }; 17DDF6400E0CB6F100A2E4AD /* FileTree */ = { isa = PBXGroup; children = ( @@ -1252,6 +1281,7 @@ 8E7575D909F31E930080F1EE /* Localizable.strings */, 1791005C0CB44D6D0070BC5C /* Cog.scriptSuite */, 1791005D0CB44D6D0070BC5C /* Cog.scriptTerminology */, + 17D1B0D00F6320EA00694C57 /* InfoInspector.xib */, 17342A980D5FD20B00E8D854 /* MainMenu.xib */, 17342ABD0D5FD36400E8D854 /* OpenURLPanel.xib */, 17211A7C0D68B7C500911CA9 /* FileTree.xib */, @@ -1355,16 +1385,10 @@ 8E75753009F31D5A0080F1EE /* PlaylistEntry.m */, 8E75753309F31D5A0080F1EE /* Shuffle.h */, 8E75753409F31D5A0080F1EE /* Shuffle.m */, - 8E9A2E830BA78B500091081B /* SecondsFormatter.h */, - 8E9A2E840BA78B500091081B /* SecondsFormatter.m */, - 8E9A2ED70BA78D9D0091081B /* IndexFormatter.h */, - 8E9A2ED80BA78D9D0091081B /* IndexFormatter.m */, 173428F30D5FB1C400E8D854 /* EntriesController.h */, 173428F40D5FB1C400E8D854 /* EntriesController.m */, 170B55920D6E5E7B006B9E92 /* StatusImageTransformer.h */, 170B55930D6E5E7B006B9E92 /* StatusImageTransformer.m */, - 17B7DD7B0D7CD10D00320E70 /* BlankZeroFormatter.h */, - 17B7DD7C0D7CD10D00320E70 /* BlankZeroFormatter.m */, 17249F0D0D82E17700F33392 /* ToggleQueueTitleTransformer.h */, 17249F0E0D82E17700F33392 /* ToggleQueueTitleTransformer.m */, 17A140E70D88B954004852F9 /* FilePlaylistEntry.h */, @@ -1797,6 +1821,7 @@ 17B7CF5D0F5A05EE00A47027 /* playBadge.png in Resources */, 17B7CF5E0F5A05EE00A47027 /* stopBadge.png in Resources */, 178456C30F6320B5007E8021 /* SpotlightPanel.xib in Resources */, + 17D1B0D20F6320EA00694C57 /* InfoInspector.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1829,8 +1854,6 @@ 1766C6930B911DF1004A7AE4 /* AudioScrobbler.m in Sources */, 1766C6950B911DF1004A7AE4 /* AudioScrobblerClient.m in Sources */, 1755E1F90BA0D2B600CA3560 /* PlaylistLoader.m in Sources */, - 8E9A2E860BA78B500091081B /* SecondsFormatter.m in Sources */, - 8E9A2EDA0BA78D9D0091081B /* IndexFormatter.m in Sources */, 8E9A30160BA792DC0091081B /* NSFileHandle+CreateFile.m in Sources */, 179790E10C087AB7001D6996 /* OpenURLPanel.m in Sources */, 1791FF900CB43A2C0070BC5C /* MediaKeysApplication.m in Sources */, @@ -1847,7 +1870,6 @@ 56DB084C0D6717DC00453B6A /* NSNumber+CogSort.m in Sources */, 56DB08550D67185300453B6A /* NSArray+CogSort.m in Sources */, 170B55940D6E5E7B006B9E92 /* StatusImageTransformer.m in Sources */, - 17B7DD7D0D7CD10D00320E70 /* BlankZeroFormatter.m in Sources */, 17249F0F0D82E17700F33392 /* ToggleQueueTitleTransformer.m in Sources */, 17A140E90D88B954004852F9 /* FilePlaylistEntry.m in Sources */, 179D031E0E0CB2500064A77A /* ContainedNode.m in Sources */, @@ -1880,6 +1902,10 @@ 17F6C8070F603701000D9DA9 /* PlaybackEventController.m in Sources */, 1784560F0F631E24007E8021 /* FileTreeViewController.m in Sources */, 178456120F631E31007E8021 /* SideViewController.m in Sources */, + 17D1B1010F63255200694C57 /* InfoWindowController.m in Sources */, + 17D1B1680F632ABB00694C57 /* BlankZeroFormatter.m in Sources */, + 17D1B1690F632ABB00694C57 /* IndexFormatter.m in Sources */, + 17D1B16A0F632ABB00694C57 /* SecondsFormatter.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2034,6 +2060,14 @@ name = SpotlightPanel.xib; sourceTree = ""; }; + 17D1B0D00F6320EA00694C57 /* InfoInspector.xib */ = { + isa = PBXVariantGroup; + children = ( + 17D1B0D10F6320EA00694C57 /* English */, + ); + name = InfoInspector.xib; + sourceTree = ""; + }; 17E41E060C130DFF00AC744D /* Credits.html */ = { isa = PBXVariantGroup; children = ( diff --git a/English.lproj/InfoInspector.xib b/English.lproj/InfoInspector.xib new file mode 100644 index 000000000..6f8d896ed --- /dev/null +++ b/English.lproj/InfoInspector.xib @@ -0,0 +1,1331 @@ + + + + 1050 + 9G55 + 677 + 949.43 + 353.00 + + YES + + + + YES + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilder.CocoaPlugin + + + YES + + YES + + + YES + + + + YES + + InfoWindowController + + + FirstResponder + + + NSApplication + + + 8215 + 2 + {{246, 220}, {483, 338}} + -1543502848 + Info Inspector + NSPanel + + {483, 338} + {483, 338} + + + 256 + + YES + + + 268 + {{80, 301}, {43, 17}} + + YES + + 68288064 + 272630784 + Artist: + + LucidaGrande + 1.300000e+01 + 1044 + + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2OQA + + + + 1 + MSAxIDEAA + + + + + + 268 + {{73, 276}, {50, 17}} + + YES + + 68288064 + 272630784 + Album: + + + + + + + + + 268 + {{79, 226}, {44, 17}} + + YES + + 68288064 + 272630784 + Track: + + + + + + + + + 268 + {{71, 201}, {52, 17}} + + YES + + 68288064 + 272630784 + Length: + + + + + + + + + 268 + {{87, 176}, {36, 17}} + + YES + + 68288064 + 272630784 + Year: + + + + + + + + + 268 + {{77, 151}, {46, 17}} + + YES + + 68288064 + 272630784 + Genre: + + + + + + + + + 268 + {{37, 95}, {86, 17}} + + YES + + 68288064 + 272630784 + Sample Rate: + + + + + + + + + 268 + {{56, 70}, {67, 17}} + + YES + + 68288064 + 272630784 + Channels: + + + + + + + + + 268 + {{74, 45}, {49, 17}} + + YES + + 68288064 + 272630784 + Bitrate: + + + + + + + + + 268 + {{18, 20}, {105, 17}} + + YES + + 68288064 + 272630784 + Bits Per Sample: + + + + + + + + + 268 + {{87, 251}, {36, 17}} + + YES + + 68288064 + 272630784 + Title: + + + + + + + + + 266 + {{125, 301}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 276}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 251}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 226}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 201}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 176}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 151}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 95}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 70}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 45}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 266 + {{125, 20}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + + 268 + {{59, 126}, {65, 17}} + + YES + + 68288064 + 272630784 + Filename: + + + + + + + + + 266 + {{125, 126}, {341, 17}} + + YES + + 68288064 + 272630784 + N/A + + + + + + + + {483, 338} + + + {{0, 0}, {1680, 1028}} + {483, 357} + {483, 357} + InfoInspector + + + YES + + + BlankZeroFormatter + + + SecondsFormatter + + + + + YES + + + value: playlistSelectionController.selection.artist + + + + + + value: playlistSelectionController.selection.artist + value + playlistSelectionController.selection.artist + 2 + + + 66 + + + + value: playlistSelectionController.selection.album + + + + + + value: playlistSelectionController.selection.album + value + playlistSelectionController.selection.album + 2 + + + 68 + + + + value: playlistSelectionController.selection.title + + + + + + value: playlistSelectionController.selection.title + value + playlistSelectionController.selection.title + 2 + + + 69 + + + + value: playlistSelectionController.selection.track + + + + + + value: playlistSelectionController.selection.track + value + playlistSelectionController.selection.track + 2 + + + 70 + + + + value: playlistSelectionController.selection.length + + + + + + value: playlistSelectionController.selection.length + value + playlistSelectionController.selection.length + 2 + + + 71 + + + + value: playlistSelectionController.selection.year + + + + + + value: playlistSelectionController.selection.year + value + playlistSelectionController.selection.year + 2 + + + 72 + + + + value: playlistSelectionController.selection.genre + + + + + + value: playlistSelectionController.selection.genre + value + playlistSelectionController.selection.genre + 2 + + + 73 + + + + value: playlistSelectionController.selection.sampleRate + + + + + + value: playlistSelectionController.selection.sampleRate + value + playlistSelectionController.selection.sampleRate + 2 + + + 74 + + + + value: playlistSelectionController.selection.channels + + + + + + value: playlistSelectionController.selection.channels + value + playlistSelectionController.selection.channels + 2 + + + 75 + + + + value: playlistSelectionController.selection.bitsPerSample + + + + + + value: playlistSelectionController.selection.bitsPerSample + value + playlistSelectionController.selection.bitsPerSample + 2 + + + 77 + + + + value: playlistSelectionController.selection.bitrate + + + + + + value: playlistSelectionController.selection.bitrate + value + playlistSelectionController.selection.bitrate + 2 + + + 78 + + + + formatter + + + + 81 + + + + formatter + + + + 82 + + + + window + + + + 83 + + + + value: playlistSelectionController.selection.filename + + + + + + value: playlistSelectionController.selection.filename + value + playlistSelectionController.selection.filename + 2 + + + 89 + + + + + YES + + 0 + + YES + + + + + + -2 + + + RmlsZSdzIE93bmVyA + + + -1 + + + First Responder + + + -3 + + + Application + + + 1 + + + YES + + + + + + 2 + + + YES + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + YES + + + + + + 10 + + + + + 11 + + + YES + + + + + + 12 + + + + + 13 + + + YES + + + + + + 14 + + + + + 15 + + + YES + + + + + + 16 + + + + + 17 + + + YES + + + + + + 18 + + + + + 19 + + + YES + + + + + + 20 + + + + + 21 + + + YES + + + + + + 22 + + + + + 23 + + + YES + + + + + + 24 + + + + + 27 + + + YES + + + + + + 28 + + + + + 29 + + + YES + + + + + + 30 + + + YES + + + + + + 31 + + + + + 32 + + + + + 33 + + + YES + + + + + + 34 + + + + + 35 + + + YES + + + + + + 36 + + + + + 37 + + + YES + + + + + + 38 + + + + + 39 + + + YES + + + + + + 40 + + + + + 41 + + + YES + + + + + + 42 + + + + + 43 + + + YES + + + + + + 44 + + + + + 45 + + + YES + + + + + + 46 + + + + + 49 + + + YES + + + + + + 50 + + + + + 51 + + + YES + + + + + + 52 + + + + + 53 + + + YES + + + + + + 54 + + + + + 55 + + + YES + + + + + + 56 + + + + + 58 + + + + + 79 + + + + + 80 + + + + + 84 + + + YES + + + + + + 85 + + + + + 86 + + + YES + + + + + + 87 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 1.IBEditorWindowLastContentRect + 1.IBPluginDependency + 1.IBWindowTemplateEditedContentRect + 1.NSWindowTemplate.visibleAtLaunch + 1.windowTemplate.hasMaxSize + 1.windowTemplate.hasMinSize + 1.windowTemplate.maxSize + 1.windowTemplate.minSize + 10.IBPluginDependency + 11.IBPluginDependency + 12.IBPluginDependency + 13.IBPluginDependency + 14.IBPluginDependency + 15.IBPluginDependency + 16.IBPluginDependency + 17.IBPluginDependency + 18.IBPluginDependency + 19.IBPluginDependency + 2.IBPluginDependency + 20.IBPluginDependency + 21.IBPluginDependency + 22.IBPluginDependency + 23.IBPluginDependency + 24.IBPluginDependency + 27.IBPluginDependency + 28.IBPluginDependency + 29.IBPluginDependency + 30.IBPluginDependency + 31.IBPluginDependency + 32.IBPluginDependency + 33.IBPluginDependency + 34.IBPluginDependency + 35.IBPluginDependency + 36.IBPluginDependency + 37.IBPluginDependency + 38.IBPluginDependency + 39.IBPluginDependency + 40.IBPluginDependency + 41.IBPluginDependency + 42.IBPluginDependency + 43.IBPluginDependency + 44.IBPluginDependency + 45.IBPluginDependency + 46.IBPluginDependency + 49.IBPluginDependency + 50.IBPluginDependency + 51.IBPluginDependency + 52.IBPluginDependency + 53.IBPluginDependency + 54.IBPluginDependency + 55.IBPluginDependency + 56.IBPluginDependency + 79.IBPluginDependency + 80.IBPluginDependency + 84.IBPluginDependency + 85.IBPluginDependency + 86.IBPluginDependency + 87.IBPluginDependency + 9.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilderKit + com.apple.InterfaceBuilderKit + {{246, 220}, {483, 338}} + com.apple.InterfaceBuilder.CocoaPlugin + {{246, 220}, {483, 338}} + + + + {483, 338} + {483, 338} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + YES + + + YES + + + + + YES + + YES + + + YES + + + + 89 + + + + YES + + BlankZeroFormatter + NSFormatter + + IBProjectSource + Formatters/BlankZeroFormatter.h + + + + InfoWindowController + NSWindowController + + toggleWindow: + id + + + playlistSelectionController + id + + + IBProjectSource + InfoInspector/InfoWindowController.h + + + + NSObject + + IBProjectSource + ThirdParty/AppleRemote/AppleRemote.h + + + + NSObject + + IBProjectSource + ThirdParty/GCWindowMenu/GCOneShotEffectTimer.h + + + + NSObject + + IBProjectSource + ThirdParty/NDHotKeys/NDHotKeyEvent.h + + + + SecondsFormatter + NSFormatter + + IBProjectSource + Formatters/SecondsFormatter.h + + + + + 0 + ../Cog.xcodeproj + 3 + + diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib index 9596e2ee4..f74c38904 100644 --- a/English.lproj/MainMenu.xib +++ b/English.lproj/MainMenu.xib @@ -8,9 +8,10 @@ 353.00 YES - + - + + YES @@ -3223,178 +3224,6 @@ OQA FeedbackController - - - {527, 103} - {0, 103} - {0, 103} - 1 - 6.400000e+01 - 6.400000e+01 - - - - - - 258 - - YES - - - 260 - {{17, 82}, {114, 17}} - - YES - - 67239424 - 272629760 - Frequency: - - - - - - - - - 257 - {{190, 51}, {108, 17}} - - YES - - 67239424 - 272629760 - Bps: - - - - - - - - - 257 - {{190, 81}, {114, 17}} - - YES - - 67239424 - 272629760 - Channels: - - - - - - - - - 260 - {{17, 52}, {114, 17}} - - YES - - 67239424 - 272629760 - Bitrate: - - - - - - - - - 257 - {{264, 75}, {40, 22}} - - YES - - -2076574143 - 272630784 - - - - - - - - - - 257 - {{264, 45}, {40, 22}} - - YES - - -2077098431 - 272630784 - - - - - - - - - - 293 - {{88, 3}, {145, 32}} - - YES - - 67239424 - 134217728 - Show In Finder - - - -2038284033 - 1 - - - - - - 200 - 25 - - - - - 260 - {{91, 76}, {97, 22}} - - YES - - -2077098431 - 272630784 - - - - - - - - - - 260 - {{91, 46}, {97, 22}} - - YES - - -2077098431 - 272630784 - - - - - - - - - {321, 103} - NSView - NSResponder - Menu @@ -3665,9 +3494,6 @@ OQA - - FileTreeDataSource - 256 @@ -3749,200 +3575,8 @@ OQA FileTreeViewController - - TagEditorController - - - 3 - 2 - {{196, 240}, {480, 270}} - 1946157056 - Tag Editor - NSWindow - - {3.40282e+38, 3.40282e+38} - - - 256 - - YES - - - 268 - {{362, 18}, {96, 32}} - - YES - - 67239424 - 134217728 - Save - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{266, 18}, {96, 32}} - - YES - - 67239424 - 134217728 - Cancel - - - -2038284033 - 129 - - - 200 - 25 - - - - - 268 - {{57, 233}, {197, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 268 - {{9, 239}, {43, 17}} - - YES - - 68288064 - 272630784 - Artist: - - - - - - - - - 268 - {{57, 201}, {197, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 268 - {{9, 204}, {43, 17}} - - YES - - 68288064 - 272630784 - Title: - - - - - - - - - 268 - {{57, 169}, {197, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 268 - {{9, 172}, {50, 17}} - - YES - - 68288064 - 272630784 - Album: - - - - - - - - - 268 - {{57, 137}, {197, 22}} - - YES - - -1804468671 - 272630784 - - - - YES - - - - - - - 268 - {{9, 139}, {46, 17}} - - YES - - 68288064 - 272630784 - Genre: - - - - - - - - {480, 270} - - {{0, 0}, {1440, 878}} - {3.40282e+38, 3.40282e+38} + + InfoWindowController @@ -4196,14 +3830,6 @@ OQA 360 - - - contentView - - - - 479 - delegate @@ -4308,30 +3934,6 @@ OQA 728 - - - parentWindow - - - - 746 - - - - delegate - - - - 748 - - - - infoDrawer - - - - 750 - donate: @@ -4644,49 +4246,6 @@ OQA 1363 - - - showEntryInFinder: - - - - 1396 - - - - enabled: selection.index - - - - - - enabled: selection.index - enabled - selection.index - - YES - - YES - NSMultipleValuesPlaceholder - NSNoSelectionPlaceholder - NSNotApplicablePlaceholder - NSNullPlaceholder - NSValueTransformerName - - - YES - - - - - NSIsNotNil - - - 2 - - - 1397 - openFiles: @@ -5377,14 +4936,6 @@ OQA 1817 - - - toggle: - - - - 1870 - increaseFontSize: @@ -5752,38 +5303,6 @@ OQA 1934 - - - value: selection.sampleRate - - - - - - value: selection.sampleRate - value - selection.sampleRate - 2 - - - 2034 - - - - value: selection.bitrate - - - - - - value: selection.bitrate - value - selection.bitrate - 2 - - - 2035 - contentArray: arrangedObjects @@ -5853,42 +5372,6 @@ OQA 2042 - - - value: selection.channels - - - - - - value: selection.channels - value - selection.channels - - NSValidatesImmediately - - - 2 - - - 2043 - - - - value: selection.bitsPerSample - - - - - - value: selection.bitsPerSample - value - selection.bitsPerSample - 2 - - - 2044 - enabled: selection.artist @@ -6412,30 +5895,6 @@ OQA 2182 - - - cancel: - - - - 2211 - - - - tageditorWindow - - - - 2214 - - - - showTagEditor: - - - - 2219 - _popView @@ -6817,6 +6276,22 @@ OQA 2421 + + + toggleWindow: + + + + 2423 + + + + playlistSelectionController + + + + 2426 + @@ -7615,156 +7090,6 @@ OQA FeedbackController - - 448 - - - infoDrawer - - - 463 - - - YES - - - - - - - - - - - - infoView - - - 864 - - - YES - - - - - - 1497 - - - - - 865 - - - YES - - - - - - 1498 - - - - - 866 - - - YES - - - - - - 1499 - - - - - 867 - - - YES - - - - - - 1500 - - - - - 868 - - - YES - - - - - - 1501 - - - - - 869 - - - YES - - - - - - 1502 - - - - - 870 - - - YES - - - - - - 1503 - - - - - 871 - - - YES - - - - - - 1504 - - - - - 1099 - - - YES - - - - - - 1505 - - - 513 @@ -7931,12 +7256,6 @@ OQA - - 1465 - - - FileTreeDataSource - 1611 @@ -8451,180 +7770,6 @@ OQA - - 2187 - - - YES - - - - TagEditorWindow - - - 2188 - - - YES - - - - - - - - - - - - - - - 2189 - - - YES - - - - - - 2190 - - - YES - - - - - - 2191 - - - YES - - - - - - 2192 - - - YES - - - - - - 2193 - - - YES - - - - - - 2194 - - - YES - - - - - - 2195 - - - YES - - - - - - 2196 - - - YES - - - - - - 2197 - - - YES - - - - - - 2198 - - - YES - - - - - - 2199 - - - - - 2200 - - - - - 2201 - - - - - 2202 - - - - - 2203 - - - - - 2204 - - - - - 2205 - - - - - 2206 - - - - - 2207 - - - - - 2208 - - - - - 2209 - - - TagEditorController - 2212 @@ -9086,6 +8231,11 @@ OQA + + 2422 + + + @@ -9110,8 +8260,6 @@ OQA 1064.ImportedFromIB2 1079.IBPluginDependency 1079.ImportedFromIB2 - 1099.IBPluginDependency - 1099.ImportedFromIB2 1100.IBPluginDependency 1100.ImportedFromIB2 111.IBPluginDependency @@ -9187,8 +8335,6 @@ OQA 1453.ImportedFromIB2 1454.IBPluginDependency 1454.ImportedFromIB2 - 1465.IBPluginDependency - 1465.ImportedFromIB2 1473.IBPluginDependency 1473.ImportedFromIB2 1486.IBPluginDependency @@ -9215,26 +8361,8 @@ OQA 1495.ImportedFromIB2 1496.IBPluginDependency 1496.ImportedFromIB2 - 1497.IBPluginDependency - 1497.ImportedFromIB2 - 1498.IBPluginDependency - 1498.ImportedFromIB2 - 1499.IBPluginDependency - 1499.ImportedFromIB2 150.IBPluginDependency 150.ImportedFromIB2 - 1500.IBPluginDependency - 1500.ImportedFromIB2 - 1501.IBPluginDependency - 1501.ImportedFromIB2 - 1502.IBPluginDependency - 1502.ImportedFromIB2 - 1503.IBPluginDependency - 1503.ImportedFromIB2 - 1504.IBPluginDependency - 1504.ImportedFromIB2 - 1505.IBPluginDependency - 1505.ImportedFromIB2 1506.IBPluginDependency 1506.ImportedFromIB2 1507.IBPluginDependency @@ -9454,31 +8582,6 @@ OQA 218.CustomClassName 218.IBPluginDependency 218.ImportedFromIB2 - 2187.IBEditorWindowLastContentRect - 2187.IBWindowTemplateEditedContentRect - 2187.NSWindowTemplate.visibleAtLaunch - 2188.IBPluginDependency - 2189.IBPluginDependency - 2190.IBPluginDependency - 2191.IBPluginDependency - 2192.IBPluginDependency - 2193.IBPluginDependency - 2194.IBPluginDependency - 2195.IBPluginDependency - 2196.IBPluginDependency - 2197.IBPluginDependency - 2198.IBPluginDependency - 2199.IBPluginDependency - 2200.IBPluginDependency - 2201.IBPluginDependency - 2202.IBPluginDependency - 2203.IBPluginDependency - 2204.IBPluginDependency - 2205.IBPluginDependency - 2206.IBPluginDependency - 2207.IBPluginDependency - 2208.IBPluginDependency - 2209.IBPluginDependency 2212.IBPluginDependency 2222.IBEditorWindowLastContentRect 2222.IBPluginDependency @@ -9541,6 +8644,7 @@ OQA 2403.IBPluginDependency 2405.IBPluginDependency 2417.IBPluginDependency + 2422.IBPluginDependency 268.IBEditorWindowLastContentRect 268.IBWindowTemplateEditedContentRect 268.ImportedFromIB2 @@ -9616,12 +8720,6 @@ OQA 424.ImportedFromIB2 426.IBPluginDependency 426.ImportedFromIB2 - 448.IBPluginDependency - 448.ImportedFromIB2 - 463.IBEditorWindowLastContentRect - 463.IBPluginDependency - 463.ImportedFromIB2 - 463.editorWindowContentRectSynchronizationRect 5.IBPluginDependency 5.ImportedFromIB2 513.IBEditorWindowLastContentRect @@ -9680,22 +8778,6 @@ OQA 849.ImportedFromIB2 850.IBPluginDependency 850.ImportedFromIB2 - 864.IBPluginDependency - 864.ImportedFromIB2 - 865.IBPluginDependency - 865.ImportedFromIB2 - 866.IBPluginDependency - 866.ImportedFromIB2 - 867.IBPluginDependency - 867.ImportedFromIB2 - 868.IBPluginDependency - 868.ImportedFromIB2 - 869.IBPluginDependency - 869.ImportedFromIB2 - 870.IBPluginDependency - 870.ImportedFromIB2 - 871.IBPluginDependency - 871.ImportedFromIB2 881.IBPluginDependency 881.ImportedFromIB2 882.IBEditorWindowLastContentRect @@ -9749,8 +8831,6 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - {{853, 964}, {64, 6}} com.apple.InterfaceBuilder.CocoaPlugin @@ -9850,26 +8930,6 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - PlaylistHeaderView com.apple.InterfaceBuilder.CocoaPlugin @@ -9972,7 +9032,7 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin - {{282, 552}, {252, 183}} + {{677, 664}, {252, 183}} com.apple.InterfaceBuilder.CocoaPlugin {{213, 653}, {252, 183}} @@ -10069,31 +9129,6 @@ OQA PlaylistController com.apple.InterfaceBuilder.CocoaPlugin - {{92, 297}, {480, 270}} - {{92, 297}, {480, 270}} - - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin {{330, 631}, {617, 0}} com.apple.InterfaceBuilder.CocoaPlugin @@ -10149,13 +9184,14 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - {{511, 632}, {197, 103}} + {{906, 744}, {197, 103}} com.apple.InterfaceBuilder.CocoaPlugin {{442, 733}, {197, 103}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin {{314, 416}, {480, 376}} {{314, 416}, {480, 376}} @@ -10217,7 +9253,7 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - {{376, 433}, {222, 293}} + {{771, 554}, {222, 293}} com.apple.InterfaceBuilder.CocoaPlugin {{307, 443}, {222, 293}} @@ -10233,12 +9269,6 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - {{300, 656}, {321, 103}} - com.apple.InterfaceBuilder.CocoaPlugin - - {{195, 555}, {321, 103}} - com.apple.InterfaceBuilder.CocoaPlugin - {{333, 437}, {164, 143}} com.apple.InterfaceBuilder.CocoaPlugin @@ -10283,7 +9313,7 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - {{240, 623}, {189, 103}} + {{635, 744}, {189, 103}} com.apple.InterfaceBuilder.CocoaPlugin {{171, 733}, {189, 103}} @@ -10297,23 +9327,7 @@ OQA com.apple.InterfaceBuilder.CocoaPlugin - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - {{445, 442}, {299, 293}} + {{840, 554}, {299, 293}} com.apple.InterfaceBuilder.CocoaPlugin {{376, 543}, {299, 293}} @@ -10341,7 +9355,7 @@ OQA - 2421 + 2426 @@ -10555,35 +9569,6 @@ OQA - - FileTreeDataSource - NSObject - - YES - - YES - outlineView - watcher - - - YES - NSOutlineView - PathWatcher - - - - IBProjectSource - FileTree/FileTreeDataSource.h - - - - FileTreeDataSource - NSObject - - IBUserSource - - - FileTreeViewController SideViewController @@ -10604,6 +9589,22 @@ OQA + + InfoWindowController + NSWindowController + + toggleWindow: + id + + + playlistSelectionController + id + + + IBProjectSource + InfoInspector/InfoWindowController.h + + MainWindow DualWindow @@ -10649,18 +9650,6 @@ OQA - - PathWatcher - NSObject - - delegate - id - - - IBProjectSource - FileTree/PathWatcher.h - - PlaybackButtons NSSegmentedControl @@ -11042,22 +10031,6 @@ OQA Spotlight/SpotlightWindowController.h - - TagEditorController - NSObject - - cancel: - id - - - tageditorWindow - NSWindow - - - IBProjectSource - TagEditor/TagEditorController.h - - TimeField NSTextField diff --git a/Playlist/BlankZeroFormatter.h b/Formatters/BlankZeroFormatter.h similarity index 79% rename from Playlist/BlankZeroFormatter.h rename to Formatters/BlankZeroFormatter.h index 4368b2520..9ae704f70 100644 --- a/Playlist/BlankZeroFormatter.h +++ b/Formatters/BlankZeroFormatter.h @@ -9,7 +9,7 @@ #import -@interface BlankZeroFormatter : NSObject { +@interface BlankZeroFormatter : NSFormatter { } diff --git a/Playlist/BlankZeroFormatter.m b/Formatters/BlankZeroFormatter.m similarity index 100% rename from Playlist/BlankZeroFormatter.m rename to Formatters/BlankZeroFormatter.m diff --git a/Playlist/IndexFormatter.h b/Formatters/IndexFormatter.h similarity index 80% rename from Playlist/IndexFormatter.h rename to Formatters/IndexFormatter.h index 73777fc0c..4bdc6eabf 100644 --- a/Playlist/IndexFormatter.h +++ b/Formatters/IndexFormatter.h @@ -9,7 +9,7 @@ #import -@interface IndexFormatter : NSObject { +@interface IndexFormatter : NSFormatter { } diff --git a/Playlist/IndexFormatter.m b/Formatters/IndexFormatter.m similarity index 100% rename from Playlist/IndexFormatter.m rename to Formatters/IndexFormatter.m diff --git a/Playlist/SecondsFormatter.h b/Formatters/SecondsFormatter.h similarity index 100% rename from Playlist/SecondsFormatter.h rename to Formatters/SecondsFormatter.h diff --git a/Playlist/SecondsFormatter.m b/Formatters/SecondsFormatter.m similarity index 100% rename from Playlist/SecondsFormatter.m rename to Formatters/SecondsFormatter.m diff --git a/InfoInspector/InfoWindowController.h b/InfoInspector/InfoWindowController.h new file mode 100644 index 000000000..a9feab1da --- /dev/null +++ b/InfoInspector/InfoWindowController.h @@ -0,0 +1,20 @@ +// +// InfoWindowController.h +// Cog +// +// Created by Vincent Spader on 3/7/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import + + +@interface InfoWindowController : NSWindowController { + IBOutlet id playlistSelectionController; +} + +@property(readonly) id playlistSelectionController; + +- (IBAction)toggleWindow:(id)sender; + +@end diff --git a/InfoInspector/InfoWindowController.m b/InfoInspector/InfoWindowController.m new file mode 100644 index 000000000..4f54da2c2 --- /dev/null +++ b/InfoInspector/InfoWindowController.m @@ -0,0 +1,29 @@ +// +// InfoWindowController.m +// Cog +// +// Created by Vincent Spader on 3/7/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import "InfoWindowController.h" + + +@implementation InfoWindowController + +@synthesize playlistSelectionController; + +- (id)init +{ + return [super initWithWindowNibName:@"InfoInspector"]; +} + +- (IBAction)toggleWindow:(id)sender +{ + if ([[self window] isVisible]) + [[self window] orderOut:self]; + else + [self showWindow:self]; +} + +@end