David Sansome
9b82ecbb72
Add tag completers for albumartist, composer and genre, and load completion models in background threads
2010-12-25 13:11:09 +00:00
David Sansome
95ef57cf1e
Add column text alignment options to the playlist header menu. Thanks brunciter!
2010-12-22 10:45:14 +00:00
John Maguire
4e2d82f3fb
Fix mac build.
2010-12-20 14:49:47 +00:00
David Sansome
c8520021d7
Start of a new edit tag dialog. Lots of things don't work and it doesn't actually save tags yet (so it's about as useful as before).
2010-12-19 23:40:36 +00:00
David Sansome
afdf02e37b
Hide the score and comment columns by default
2010-12-19 14:27:07 +00:00
David Sansome
05a1bf6e37
Make the clear button a part of the search textbox. Fixes issue #1071
2010-12-18 20:32:05 +00:00
David Sansome
85d1f16c5e
Fix a crash when removing the active playlist when it is the first playlist. Fixes issue #1097
2010-12-18 19:37:29 +00:00
Paweł Bara
5b2625f420
fixes a crash when trying to rate the current song if there's none (rate using global shortcut)
2010-12-18 17:41:03 +00:00
David Sansome
28fdb147d8
Make last.fm optional. Thanks volkov0aa. Fixes issue #49
2010-12-18 17:28:02 +00:00
Paweł Bara
32f9825794
global shortcuts for rating songs (Fixes issue #1089 )
...
renaming *index* methods in Playlist to *row*
2010-12-17 00:21:20 +00:00
John Maguire
b9e642c864
Add more close shortcuts.
2010-12-14 17:55:08 +00:00
John Maguire
74b745366b
Add keyboard shortcut to close queue manager.
2010-12-14 17:43:03 +00:00
David Sansome
d98859eabb
Support rating multiple songs at once. Fixes issue #1017
2010-12-11 14:53:43 +00:00
David Sansome
23f2530f59
Prevent the last playlist column from being hidden, and check that at least one is visible on startup. Fixes issue #991
2010-12-11 14:26:49 +00:00
David Sansome
08b2bcc816
Always write URLs in XML based playlists, instead of URLs of relative paths. Also load playlist items from the library if possible. Fixes issue #1054
2010-12-11 10:35:07 +00:00
Paweł Bara
49f46bced8
playlists now emit PlaylistChanged also when their ordering changes (Updates issue #374 )
2010-12-09 20:43:06 +00:00
Paweł Bara
04bbf73cff
MPRIS' TracklistChanged event now contains the length of the playlist that has actually changed (Update issue #374 )
...
the PlaylistChanged event now shows which playlist has changed
2010-12-08 00:09:17 +00:00
Paweł Bara
6bf3162449
some MPRIS 1 bugfixes (Updates issue #374 )
...
also:
- PlaylistSequence: RepeatMode and ShuffleMode are changed before change event is emitted
- PlaylistManager: emits an event after it has been initialized (which, for example, indicates that it's PlaylistSequence is now in place)
2010-12-07 21:14:40 +00:00
David Sansome
bbf0cd48c2
Insert songs as library playlist items if they're in the library. Fixes issue #1039
2010-12-07 19:33:19 +00:00
David Sansome
2dce2e44fd
Fix a regression where dragging songs into the playlist while a song was selected would abort the drop and start a new drag from the selected item.
2010-12-06 22:18:00 +00:00
David Sansome
4c72ef4177
Treat \r and \n in comment fields as newlines
2010-12-05 13:41:40 +00:00
David Sansome
f818577907
Regression - remove the next track from the queue if it is the currently playing track. Fixes issue #1005
2010-12-04 16:47:28 +00:00
David Sansome
a07a808e5f
Show new lines properly in the comment tooltip, and simplify whitespace in the comment column. Fixes issue #1011
2010-12-04 16:43:09 +00:00
David Sansome
31a6aa2de7
Add a Comment field to the playlist. Fixes issue #890
2010-11-28 15:22:48 +00:00
David Sansome
59875c9708
Make F2 edit the first playlist column again after the cursor has been moved. Fixes issue #939
2010-11-28 15:14:48 +00:00
David Sansome
96a45bb0ca
Fix inline editing of multiple tracks from the playlist. Fixes issue #869
2010-11-28 14:47:35 +00:00
David Sansome
858a8650b8
Create the correct type of playlist item from query generators
2010-11-27 19:23:52 +00:00
David Sansome
b1bf95a668
Remember which library a dynamic playlist was using when you restart clementine
2010-11-27 19:11:36 +00:00
David Sansome
b85ddbb380
Put the Jamendo songs in a separate database that gets attached to the main database. "Reload" it by deleting the file, which is much faster than DELETEing all the songs inside. Make reloading the Jamendo, Icecast and Magnatune databases always bypass the network cache. Store the Jamendo track IDs in a separate table - for some reason this makes inserts faster. Fix the Jamendo model after the inital database load. Make the Jamendo dymanic playlist use the entries that are already in the local database rather than fetching the song metadata again.
2010-11-27 16:14:09 +00:00
David Sansome
927937e236
Save and restore Jamendo playlist items properly. Add a Jamendo context menu.
2010-11-25 22:04:23 +00:00
David Sansome
c43a06c04e
Support drag&drop of icecast streams to the playlist
2010-11-24 19:25:41 +00:00
David Sansome
560d1c5006
When repopulating a dymanic playlist, don't remove items that are queued
2010-11-21 17:48:58 +00:00
David Sansome
3e7108e9cf
Stop hovering over the rating column if the mouse moves from the rating column into a scrollbar.
2010-11-20 23:20:27 +00:00
David Sansome
5969e2b3d7
Remember whether a dynamic playlist was active between restarts
2010-11-20 20:30:21 +00:00
David Sansome
3dd0e56c1b
Show controls at the bottom of the playlist when a dynamic playlist is active
2010-11-20 20:00:40 +00:00
David Sansome
7d54549213
Add support for dynamic playlists. A dynamic playlist is just a smart playlist that chooses and adds a new track when you finish listening to a song.
2010-11-20 18:49:54 +00:00
David Sansome
ed1a25693c
Add missing licenses to debian/copyright, and add copyright information to each source file
2010-11-20 13:27:10 +00:00
David Sansome
1f267881fe
Put all smart playlist classes in their own namespace
2010-11-18 20:19:33 +00:00
David Sansome
4750c19d00
Remove the playlists tab and add a smart playlists section to the library view instead
2010-11-17 20:21:04 +00:00
John Maguire
28a9454044
Compiler warning fix for Fedora 14 (GCC 4.5.1).
2010-11-03 21:19:26 +00:00
David Sansome
3819a039c8
Hide the score column by default
2010-11-01 21:20:12 +00:00
David Sansome
9e20ef13bc
Automatic scoring. Thanks Arnaud Bienner. Fixes issue #141
2010-11-01 21:15:52 +00:00
David Sansome
9e09995fff
Some UI polish
2010-10-29 19:26:37 +00:00
David Sansome
f9bf6def04
Use an actual playlist widget in the preview
2010-10-29 18:58:43 +00:00
David Sansome
fb224608ae
Add a rating widget, use it in the smart playlist dialog, refactor the playlist delegate to use it.
2010-10-26 19:59:55 +00:00
David Sansome
5d9e43bc14
Add a new smart playlist wizard. Doesn't do anything yet except look pretty.
2010-10-24 23:46:05 +00:00
David Sansome
f8fd0e578c
Support dragging a smart playlist into a playlist
2010-10-24 16:40:19 +00:00
David Sansome
30afc130a4
Start of some work for smart/dynamic playlists. Only simple generators based on sql queries are supported, and the UI still needs polish.
2010-10-24 15:38:12 +00:00
David Sansome
87ce2f6ee2
Use the PlaylistItemPtr typedef in more places
2010-10-24 15:34:47 +00:00
David Sansome
b35732a585
Drop the mouse hover effect on the ratings column when the mouse enters the header
2010-10-23 23:30:38 +00:00