Commit graph

374 commits

Author SHA1 Message Date
areff
386078fdc5 Reworked contextual menu, added more menu validation items 2008-02-24 18:46:32 +00:00
vspader
588fa5ddc6 Modified total time to also used arrangedObject observing. 2008-02-24 17:32:50 +00:00
vspader
a10898f4c9 Index column is now set by observing arrangedObjects instead of the updateIndexesFromRow method. 2008-02-24 17:16:19 +00:00
vspader
f451cd1712 Fixed playlist moving. 2008-02-24 15:47:04 +00:00
areff
c6640cc3f5 Fix for playlist scrolling even if song is in view. This might break something I haven't thought of. 2008-02-24 14:28:46 +00:00
areff
d2e95a50f8 Completely redesigned all menus, fixed crashers due to new PlaylistEntry structure, validated menu items, added menu entry for fading, synthesized playbackStatus, updated KnownIssues 2008-02-23 22:20:14 +00:00
areff
86f691b769 Fixed removing queued songs, hooked File Tree icon up to correct method toggleWindow. 2008-02-23 20:08:27 +00:00
vspader
7109dec4ad Some playlistentry cleanup. 2008-02-23 19:46:23 +00:00
vspader
c31eae4541 Performance improvements for the status column. 2008-02-23 13:57:33 +00:00
areff
e58c172eeb Fixed small oversight, queuePosition not being reset to -1 when removed from queue by being played. 2008-02-22 15:34:09 +00:00
areff
e3216e0ef1 Added Remove from Queue right click menu item, still lacks validation. Updated KnownIssues. 2008-02-22 15:26:46 +00:00
vspader
85b830f76b Forgot to add these files last night. 2008-02-22 13:27:24 +00:00
vspader
3ab720427e Made stop update synchronous since there were issues when moving on to the next song. 2008-02-22 03:46:04 +00:00
vspader
304ddffbd1 Added error messages for entries whose properties cannot be read. Fixed length in such cases to not show up. 2008-02-22 03:44:06 +00:00
vspader
d1adc3d53e Fixed queue status when clearing queue. 2008-02-22 02:21:08 +00:00
vspader
fe331624f5 Added status column with playing and queued status support. 2008-02-22 02:19:46 +00:00
areff
184525a47a Implemented Repeat All through NSPredicate and filtering, method should be applicable when Shuffle is fixed too. 2008-02-21 19:14:20 +00:00
areff
52f8c6f31f Fixed adding files in File Tree. Now adds when you press enter, and supports multiple selections. 2008-02-21 09:05:06 +00:00
areff
8bff745c38 Implemented Add to Queue as choice in Right click menu, added Clear Queue to Playlist menu. 2008-02-21 07:30:28 +00:00
areff
91e5833a40 Partially fixed Total duration: field, is missing duration for currently playing song. 2008-02-20 15:31:00 +00:00
vspader
7462169ba3 Fixed some things. Made pathnode url KVC compliant. 2008-02-20 01:01:15 +00:00
vspader
b15e4f626a Moved most enumerators to fast enumeration. 2008-02-20 00:54:45 +00:00
vspader
00ef56a0ed A little more cleanup. 2008-02-20 00:45:23 +00:00
vspader
eeba50f6e1 Cleaned up PlaylistEntry. 2008-02-20 00:44:40 +00:00
vspader
38e23ef442 Some more cleaning up. 2008-02-20 00:12:25 +00:00
vspader
76594c1062 Cleaned up repeat one/all code. 2008-02-19 23:49:51 +00:00
areff
402b403794 Fixed small bug in Repeat All and pressing next at last playlist entry. Enabled Shuffle button. 2008-02-19 20:16:56 +00:00
areff
f20b10fdd4 Most of the Repeat logic is in place (needs some brush up here and there). Still missing Repeat Album. Disabled some annoying debug output from MADDecoder. Updated KnownIssues. 2008-02-19 19:59:35 +00:00
vspader
ae4c112076 Fixed up repeat menu and added back repeat album. 2008-02-19 04:02:05 +00:00
vspader
8434f6e3b3 Added RepeatTransformers with the beginnings of support for the repeat modes. MenuItems's reflect the repeat state (yet do not work to set the state yet), and the repeat button toggles w/images as expected.. 2008-02-19 03:39:43 +00:00
areff
08a4bbe08e Fixed my own sillyness in scroller code - needs fixing. 2008-02-18 19:37:32 +00:00
areff
ad5ac13a9c Bound Scroll to currently playing to Command-L (iTunes). Changed the code slightly so that the currently playing song is also automatically selected when you scroll to it. Ten playlist entries will also be visible above it, to create some space. 2008-02-18 19:21:50 +00:00
matthewleon
aa3b716e09 Fixed Spotlight import. 2008-02-18 16:55:31 +00:00
areff
d23b6b4ee5 Considerable cleanup of Path column, added Filename column, both hidden by default, path now abbreviates home directory to ~ for cleaner look. 2008-02-18 16:06:54 +00:00
matthewleon
678f6e2dbb Eliminated SpotlightPlaylistView, which is redundant for the time being. 2008-02-18 10:28:24 +00:00
areff
6873a2730b Fixed broken window title display when no artist tag is found 2008-02-18 10:25:04 +00:00
matthewleon
a02859a3fc Moved rowHeight binding of PlaylistView from IB into code. 2008-02-18 10:21:34 +00:00
matthewleon
7f52608e6c Font size implemented through bindings. 2008-02-18 00:11:38 +00:00
areff
facdea9b7e Updated Total duration field at the bottom of main Cog window, now shows hours and minutes after minutes and seconds 2008-02-17 20:16:06 +00:00
areff
1b83061c49 Moved volume controls into AudioPlayer, logarithmic helper functions now have their own file, fixed broken seekbar resize 2008-02-17 18:44:11 +00:00
matthewleon
332a062d93 Album and artist search is now exposed no matter where you click. 2008-02-16 19:40:34 +00:00
matthewleon
abf2da423d Implemented UI elements necessary for right-click search by artist/album. 2008-02-16 16:13:21 +00:00
areff
5228709d0f Fixed fadeout code so it sounds a bit better (timer fires faster, steady drop in volume rather than incremental) 2008-02-16 15:28:39 +00:00
vspader
53cff01123 Attempted fix of double-click drag allowing selection without playing. It causes a few issues. Mainly you need to have only one row selected for double-click play to work. We'll see how it works. 2008-02-16 14:09:19 +00:00
vspader
a4eb42eab0 Fixed crash, and in doing so introduced a huge memory leak!
Added patch from Eric Hanneken that improves shuffle.
2008-02-16 02:46:19 +00:00
vspader
35d4df9ca2 Added fix that brings back table columns for those that lost them in previous versions. 2008-02-16 01:44:01 +00:00
areff
b317d0ba01 Experimental font size increase and decrease added to Cmd-+ and Cmd--, fixed small bug in skipping to previous album, updated KnownIssues 2008-02-15 15:27:34 +00:00
matthewleon
387015db22 Eliminated annoying flicker in Spotlight interface. Made tiny tweaks to PlaybackController and PlaylistController header to eliminate compiler warnings. 2008-02-14 23:09:51 +00:00
matthewleon
3c712e2e45 Changed CogUrlsPbboardType to CogUrlsPboardType throughout project 2008-02-13 17:14:19 +00:00
vspader
010f7de448 Added [audioPlayer volume].
Tweaked the volume control a little.
2008-02-13 01:50:39 +00:00
areff
26d2b28484 updated KnownIssues 2008-02-12 22:28:11 +00:00
areff
a39ce34ee9 Added fade to pause, key shift-cmd-p, changed volume controls around a bit, still needs fixing 2008-02-12 22:12:27 +00:00
vspader
803a3306a5 Forgot to add these files for undo support. 2008-02-10 22:55:16 +00:00
vspader
37820a586d Fixed up undo/redo support. Should be working great now. 2008-02-10 22:46:12 +00:00
vspader
d654c37fe3 Fixed validation for undo/redo menu items. Added sort descriptors and predicates to undo chain. 2008-02-10 20:32:46 +00:00
vspader
a24149dc10 Fixed undo for clear. 2008-02-10 19:46:45 +00:00
vspader
e2b40fe1a3 Added move operation to DNDArrayController. Streamlined undo. 2008-02-10 19:35:58 +00:00
areff
64f0a25a52 Added seeking menu entries, validation of Control menu entries, updated KnownIssues 2008-02-10 18:34:23 +00:00
vspader
299285f0cd Changed undo/redo menuitems back to firstResponder. Modified PlaylistView to validate undo/redo items. 2008-02-10 17:13:30 +00:00
areff
9b05ce02d2 Added undo functionality in playlist, undo works for removals, moves and adds. 2008-02-10 16:16:45 +00:00
vspader
be9387d30d Added patch from Andre Reffhaug for ctrl+left/right seeking. 2008-02-07 23:57:21 +00:00
vspader
9bf75801b4 Fixed bug in seperator double-click when using formatters. 2008-01-24 02:33:55 +00:00
vspader
56c8b9202f Fixed some table columns bugs. 2008-01-24 01:44:24 +00:00
vspader
5715522470 Moved to frame-based reading/seeking instead of byte/second based. Some formats have still not been updated and are broken.
Added icons for other formats.
2007-11-24 20:16:27 +00:00
vspader
aa856de92b Added toolbar UI. 2007-11-01 01:53:52 +00:00
vspader
11fd5b5454 Added "smarter" removal of playlist entries. 2007-10-22 00:04:34 +00:00
vspader
8a5db0dd33 Removed alternate file extension code so Cog does not encourage broken cuesheets. 2007-10-20 19:14:12 +00:00
vspader
e78a961fa3 Fixed playlist loading bugs. 2007-10-20 03:22:13 +00:00
vspader
d82fdcbf62 Bug fixes from 0.07 branch. 2007-10-19 02:23:10 +00:00
vspader
7582bbef02 Updated file drawer so it expands containers. 2007-10-16 01:22:57 +00:00
vspader
bc212f3e96 Fixed bugs dealing with multi-track files and playlist saving/loading.
Fixed problem where cue sheets would play static.
2007-10-15 22:19:14 +00:00
vspader
7494f04511 Added fix where containers were not checked for uniqueness. 2007-10-14 20:36:10 +00:00
vspader
f1b9141f4b Added mime type support. 2007-10-14 18:12:15 +00:00
vspader
97a278a143 Cleaned up memory leaks. 2007-10-13 07:09:46 +00:00
vspader
6f6b01b15c Fixed bug where playlist saved as kss files.
Fixed bug where multi-track files were consolidated into a single entry on saving/loading a playlist.
2007-10-13 04:53:48 +00:00
vspader
88aecc7de2 Added AudioContainer plugin and made pls and m3u loaders that use it. 2007-10-09 01:20:46 +00:00
vspader
daba91b462 Removed debugging messages. 2007-07-11 01:20:32 +00:00
vspader
a04f78e7d8 Updated TODO.
Seeded shuffle.
Updated AudioScrobbler code from Play..
2007-07-05 23:24:25 +00:00
vspader
058feed386 Fix for playlist->clear. 2007-06-05 00:33:30 +00:00
vspader
1b1b353204 Fixed up playlist-as-file loading. 2007-05-28 14:58:08 +00:00
vspader
5b5ce493e3 PlaylistLoader now handles playlist files like directories, and simply expands them. Makes sure only unique URL's are added! 2007-05-27 16:14:29 +00:00
vspader
78a908274b Fixed bug where unseekable songs still allowed the user to move the slider and updated the time. 2007-05-27 15:11:30 +00:00
vspader
c39af186b1 Added some document icons.
Fixed bug when double clicking after right clicking.
2007-05-27 14:04:42 +00:00
vspader
c28e8d058d Fixed up menu items.
Added OpenURL panel.
2007-05-26 14:43:31 +00:00
vspader
20dd4930ee Fixed up menus. Still need to correct a few actions. 2007-05-26 14:09:03 +00:00
vspader
cf39353358 Fix for windows backslashes in relative paths in playlists. 2007-05-24 03:49:43 +00:00
vspader
ee265d835e Fixed bug where title is not displayed as filename for filetypes that do not have metadata readers. 2007-05-24 03:30:43 +00:00
vspader
bebac03a97 Fix for bold font problems. 2007-05-23 12:00:44 +00:00
vspader
d8f5a44ad4 Fixes for context menu oddities in playlist view. 2007-05-23 11:08:56 +00:00
vspader
79934e0607 Fix for some playback issues (low frequency files). 2007-05-16 01:06:23 +00:00
vspader
0b54a1a6a5 Fix for windows newlines. 2007-03-21 01:36:31 +00:00
vspader
2a0b588f4d Fixed crash bug. Hopefully once obj-c supports properties annoying bugs like this just wont happen. 2007-03-18 17:44:59 +00:00
vspader
44eeab95ee Added header menu for playlist view. 2007-03-14 03:16:37 +00:00
vspader
985ab27e1d Added formatters and NSFileHandle+CreateFile category for easy file creation when writing. 2007-03-14 02:29:16 +00:00
vspader
4ed575f475 Moved PlaylistEntry number variables over to NSNumber. Removed displayIndex and lengthString, using formatters instead. Fix bug with autosaving playlist. 2007-03-14 02:28:30 +00:00
vspader
71577bac3d Lots of cleanups. Mainly cleaned up PlaylistHeader automatic sizing to use values from bindings. 2007-03-12 23:29:42 +00:00
vspader
cdd461412c Forward delete now removed playlist entries. 2007-03-12 22:15:35 +00:00
vspader
466b2f909c Fixed mousedown bug in the playlist view. It should only play if something is selected. 2007-03-10 14:23:35 +00:00
vspader
15f1aa2ebd Cleaned up code. Added PlaylistLoader class properly, with support for m3u and pls formats. Changed default playlist to m3u. Added bugs GALORE! 2007-03-09 01:16:06 +00:00
vspader
94201b5a4f added basic scanner for loading pls files. 2007-03-07 01:45:45 +00:00
vspader
043c150abd Added playlistloader class. 2007-03-07 01:26:50 +00:00
vspader
934840ace5 Added source plugin support. Things are incredibly broken. Besides Ogg Vorbis. That should still work. 2007-03-02 01:36:52 +00:00
vspader
0c6ba36701 Removed CoreAudioUtils.h, since its no longer needed, and no longer exists. 2007-02-28 16:20:35 +00:00
vspader
927b65a4a5 Merged with cog-audio-framework branch. Cog now uses plugins. 2007-02-24 20:36:27 +00:00
vspader
59b42286e5 Click index column to remove sort descriptor. Added sort by path connection. 2007-02-18 22:27:55 +00:00
vspader
4a2cddb8ab Cleaned up a little. 2007-02-18 21:48:37 +00:00
vspader
9c4bab29e5 Fixed definition/implementation discrepency for setCurrentEntry 2007-02-18 21:41:47 +00:00
vspader
a18e93d63e Fixed scrolltovisible bug. 2007-02-18 21:40:13 +00:00
vspader
0a9bf9f3cd Better file drawer and type-ahead selection. 2007-02-18 18:59:23 +00:00
vspader
2884273ff7 Hide/Show table columns through menu selection. 2007-02-17 19:33:31 +00:00
vspader
838dd31a64 Added AMRemoveableTableColumns to aid with hiding/showing playlist columns. 2007-02-17 18:29:20 +00:00
vspader
eb47e318f3 Drop from iTunes support, thanks to Aaron VonderHaar 2007-02-17 15:58:39 +00:00
vspader
e3d076dbf7 Added preferences for the file drawer. Fixed bug with sorting added folders. 2006-09-17 18:11:29 +00:00
vspader
1912e146d5 Changed copyright notice so it is my actual name. Added a helper script to compile preferences and dependencies. Changed COMPILE instructions. 2006-09-04 18:46:18 +00:00
vspader
54f5918487 Added basic preferences framework. 2006-09-04 18:06:23 +00:00
vspader
f028fa22f1 Added file drawer and hotkeys. 2006-09-02 16:09:20 +00:00
vspader
31eac8cb06 Added MAD-based Mp3 decoder. 2006-06-19 00:39:41 +00:00
sryegkahl
a1be08c901 Minor fixes 2006-06-08 18:06:29 +00:00
vspader
3edf4db24e Fix for duplicate name 2006-06-05 00:06:27 +00:00
vspader
806cec2663 Fix Shorten compilation problems. 2006-06-04 19:44:06 +00:00
vspader
b596f19c81 Fixed playlist sorting by path/shuffle 2006-05-29 23:03:58 +00:00
vspader
e919340f6d Column resizing 2006-05-29 22:23:56 +00:00
sryegkahl
aea620374c Removed a superfluous (redundant) function I wrote for revision 172 2006-05-24 18:09:44 +00:00
sryegkahl
a430aff269 "Show in Finder" feature for track files (right-click menu). 2006-05-23 15:12:24 +00:00
vspader
5877c0b9fa Bitrate for some coreaudiofile files 2006-05-13 16:50:52 +00:00
vspader
42ff4e5ef1 Fixed binding for display/length when loading songs 2006-05-13 15:52:52 +00:00
vspader
31e95e7125 CoreAudioFile fixes 2006-05-13 04:51:11 +00:00
vspader
269cd05b5f Year is empty if 0 2006-05-12 21:49:51 +00:00
vspader
8b1027b63e Fixed drag and drop 2006-05-12 21:40:46 +00:00
vspader
feb7003b01 Playlist fun 2006-05-12 19:32:01 +00:00
vspader
fe716e1e04 Sorting by index 2006-05-12 19:23:17 +00:00
vspader
67b2ada211 More responsive loading 2006-05-12 19:08:39 +00:00
vspader
3b5770406b Files now show until replaced by metadata 2006-05-12 15:18:17 +00:00
vspader
ecc1f69783 Fixed year/track binding 2006-05-12 14:53:13 +00:00
vspader
a72dd06455 Fixed year/track binding 2006-05-12 14:41:02 +00:00
vspader
d3e3cec012 Autorelease pool not needed 2006-05-12 14:36:29 +00:00
vspader
eb290c0cd9 Entries loaded in new thread, no delay at startup 2006-05-12 14:34:59 +00:00
vspader
f32632abd0 Fixed seeking 2006-05-12 00:34:56 +00:00
vspader
beba24a513 Core audio fun 2006-05-07 13:19:23 +00:00
vspader
d0809c2bdb Fix for filter 2006-04-30 16:05:39 +00:00
vspader
f7df23de07 Further UI enhancements 2006-04-30 15:31:57 +00:00
vspader
0cd43c174b Updated UI 2006-04-30 14:05:07 +00:00
vspader
62ad443ad5 tag fix 2006-04-30 13:01:33 +00:00
vspader
15139ac8d5 UI changes 2006-04-29 00:03:28 +00:00
vspader
307c3fce7b UI changes 2006-04-28 23:19:14 +00:00
vspader
4586d7f241 Sndfile fix? 2006-04-22 01:26:57 +00:00
vspader
4fe8dfef13 Fixed bugs 1470668, and 1470669 2006-04-15 14:17:46 +00:00
vspader
fb6b7b4ca5 Shuffle fix 2006-04-15 13:51:40 +00:00
vspader
3bedbd437e Misc stuff 2006-04-14 20:34:14 +00:00
vspader
1bf4ece64a Added greyed out dock menu item showing current track (simon savary) 2006-04-14 17:28:20 +00:00
vspader
4dc7d7199e Fixed DND playlist bug where dragging between the playlist could cause a crash. 2006-04-14 12:59:29 +00:00
vspader
9413b6ec1a Fixed crash when file changed and pe was released 2006-04-14 01:24:32 +00:00
vspader
5465ec09d9 Total time display is now a binding 2006-04-13 18:40:23 +00:00
vspader
3597e03585 Total playlist time displayed in title (simon savary) 2006-04-13 03:20:31 +00:00
vspader
8835396171 Invalid songs are now skipped 2006-04-13 02:51:22 +00:00
vspader
caf949db90 Fixed french translation 2006-04-05 17:25:51 +00:00
vspader
676b220430 Bug fixes: 1463532, 1463513 2006-04-04 01:08:21 +00:00
vspader
abc4edcda1 Overhaul of converter, bug fixes, and added position notification 2006-04-02 15:44:08 +00:00
vspader
f035fd1cc2 Status now updates 2006-01-29 14:57:48 +00:00
vspader
733d0d78d0 New Core 2006-01-20 15:34:02 +00:00
vspader
9887423c33 New Core 2006-01-20 15:22:03 +00:00
vspader
bb9f463b52 Added new files 2005-09-07 22:33:16 +00:00
vspader
91957a3d72 Fix for non-builtin audio devices 2005-07-23 19:10:06 +00:00
vspader
3e221f7825 Index starts at 1 now 2005-07-02 21:02:06 +00:00
vspader
bbb62c9060 Changed UI things. 2005-06-30 17:46:07 +00:00
vspader
7987b3dcf7 Fixed bug when dragging folders to the dock in 10.3 2005-06-30 16:13:22 +00:00
vspader
da4fed8bc8 0.04.1 2005-06-29 22:41:49 +00:00
vspader
9fd139e0f8 Test commit 2005-06-29 15:28:20 +00:00
vspader
deb5d66f6d Fixed crashing playlist bug 2005-06-20 18:09:19 +00:00
vspader
b56b17ba0a Invalid file fixes 2005-06-07 21:04:15 +00:00
vspader
0dd0363709 Fixed play button and minor bugs. 2005-06-07 04:01:00 +00:00
vspader
074df8a833 Shorten and Wavpack support added 2005-06-06 17:47:29 +00:00
vspader
511a807031 Fixed 10.3 bug 2005-06-06 04:37:35 +00:00
vspader
655c5d7093 Initial revision 2005-06-02 18:16:43 +00:00