Commit Graph

57 Commits

Author SHA1 Message Date
craig.p.drummond
09527996b1 Support MPD queue functionality. Add an 'Add With Priority' to menu of library, etc, views. Add a 'Set Priority' to play queue. Requires MPD 0.17.0 or newer. 2012-06-15 19:05:14 +00:00
craig.p.drummond
632bc04c9b Add support for multiple MPD servers. 2012-06-08 17:53:35 +00:00
craig.p.drummond
f9f1edcb6f Reduce KDE/Qt code duplication - by creating dummy Dialog, MessageBox, and InputDialog classes/namespaces for Qt. 2012-05-31 17:45:57 +00:00
craig
4ca5f4f635 s/playlist/playqueue/g 2012-04-16 18:43:50 +00:00
craig
0af2590eef Show song information in playqueue tooltips. 2012-04-16 18:38:18 +00:00
craig
81f7b2a04f Fix grouped playqueue when we have repeated instances of an album. Now when
an album is expanded/collapsed - all instances are expanded/collapsed.
2012-04-10 16:16:06 +00:00
craig
c4d15cbbc4 If song details changed, need to emit dataChanged 2012-04-08 17:39:26 +00:00
craig
3d0177514e Rename playqueue update 2012-04-04 19:53:55 +00:00
craig
29c1f9334c Make this an item model, not table model 2012-04-04 19:46:57 +00:00
craig
5a57f336b8 Use 'plchangesposid' MPD command to get list of playqueue changes - means
less data needs to be read from MPD per playqueue update.
2012-03-29 15:49:19 +00:00
craig
74e3663c5b Fix logic of replacing play queue - the clear message is sent in the MPD
thread just before the add message.
2012-03-26 18:22:26 +00:00
craig
e6182412c3 Initial import of grouped playlists - NOT FINISHED 2012-03-16 22:33:34 +00:00
craig
b450c6ad45 Reduce QMutex usage - have MPDStats/MPDStatus emitted as objects, and
stored in relevant classes.
2012-03-13 19:31:25 +00:00
craig
a5299c1a35 Add context, to help explain '#' 2012-03-11 20:51:01 +00:00
craig
4d0be858bc More control over playqueue 2012-03-09 18:58:30 +00:00
craig
817ce69e02 Check correct set! 2012-03-08 15:54:49 +00:00
craig
4dcd233182 Get controlled keys when update, not in second pass 2012-03-08 15:53:45 +00:00
craig
811439f62f Update main window stats 2012-03-08 15:53:25 +00:00
craig
c891e88bed Need to save, then restore, set of collapsed albums between updates - as values may have changed. 2012-03-07 19:34:14 +00:00
craig
8a481e043f No need to refresh play queue 2012-03-06 19:02:13 +00:00
craig
2e58ef7a72 Cleanup MPDStats 2012-03-06 19:01:14 +00:00
craig
df5d2654ef Remove getKeysByIds - not used 2012-03-06 19:01:02 +00:00
craig
2a41a319f1 Do album grouping in mpd thread 2012-03-06 18:58:48 +00:00
craig
3ffc35256d Incremental updates for playqueue - means selection, and position, should be preserved 2012-03-05 21:31:30 +00:00
craig
a03b9e7571 Correctly handle scneraion where auto-collpasing is disabled at start-up. SO, we need to store which albums are user-controlled - this can be user expanded (if auto collapse on), or use collapsed (if not) 2012-03-03 11:24:38 +00:00
craig
18e334a30e Standardise stream detection 2012-03-02 20:27:23 +00:00
craig
11e83c43af Use italic font for stream items in playqueue. 2012-03-02 20:27:07 +00:00
craig
ff3f86fcf0 Fix HTTP 'album' grouping 2012-03-02 20:26:53 +00:00
craig
1661627ef1 Fix http decode 2012-03-02 20:26:07 +00:00
craig
6c87a70b3e Preserve expanded albums 2012-02-28 19:29:20 +00:00
craig
e4227853bc Only update if required 2012-02-28 19:28:59 +00:00
craig
c92e6629f3 Key is 16-bit 2012-02-28 19:28:46 +00:00
craig
2198dd6637 Initial import of collapsable play queue listview
TODO: Removing collapsed item only removes 1 track; reloading play queue needs to preserve exapanded albums
2012-02-27 22:03:07 +00:00
craig
a94952500f Fix grouped queue update 2012-02-27 19:58:17 +00:00
craig
29a8745036 Fix search in grouped queue 2012-02-27 19:57:33 +00:00
craig
bcb200d155 No custom background for current - has bold font 2012-02-26 20:14:29 +00:00
craig
1e4dea2480 Fix key! 2012-02-24 21:47:45 +00:00
craig
e995a52390 Ad simple playstate indicators 2012-02-24 21:32:23 +00:00
craig
0653b3ed3c Grouped play queue :-) 2012-02-24 18:09:07 +00:00
craig
d4cd2f59a7 Grouped play queue improvements. Need to add album cover, resizing, duration, and header click support 2012-02-23 22:20:43 +00:00
craig
bdda6ca8e5 Start of siplified, amarok-style, playqueue - NOT working, no drawing code yet!!!! 2012-02-23 16:55:14 +00:00
craig
ea5a7f4837 Place dropped items at end 2012-02-22 20:00:47 +00:00
craig
f40f348ec1 Add simple HTTP server 2012-02-22 18:52:38 +00:00
craig
732d2758fb Refelect mpd state in indicator of current song. 2012-02-15 19:19:10 +00:00
craig
87c1232178 Add commandline params 2012-02-13 21:02:50 +00:00
craig
6f1131e820 When pressing play after pressing stop, start playnig at current song -
don't start at begining of play queue.
2012-02-08 19:50:13 +00:00
craig
0ad148a1c2 Also highlgiht current bgnd 2012-02-07 20:19:44 +00:00
craig
093c9ab045 Improve look of play queue. Display 'play' icon next to current track. 2012-02-07 19:37:59 +00:00
craig
743ae52f5c When using local UNIX domain socket, allow playback of non database files. 2012-02-06 19:49:53 +00:00
craig
eae42fde39 Improve playqueue handling when we have 1000s of entries. 2012-01-24 21:59:37 +00:00