Commit Graph

40 Commits

Author SHA1 Message Date
craig.p.drummond
832aaa6a08 Save MPD filename scheme settings with MPD server settings. 2012-08-13 18:56:01 +00:00
craig.p.drummond
279eae51a0 If socket.write() fails, to do a waitFroWritten!!! 2012-08-09 20:46:12 +00:00
craig.p.drummond
76ac26c2b7 More work on reconnectnig after 'resume'
- Use a QTimer, so that we can have queued connection
- Show info mesasge (if taken longer than 1 second) to indicate that we are resuming
2012-08-09 19:44:33 +00:00
craig.p.drummond@gmail.com
a9db7a35d6 Attempt to reconnect every .5s (for 15s) when resuming 2012-08-08 11:16:26 +00:00
craig.p.drummond
e208f2bde5 With KDE builds (4.7 or later), and Windows Qt builds, reconnect to MPD when system is resumed. 2012-08-06 19:07:58 +00:00
craig.p.drummond
169f8a97d9 - Use better names for library/folder loading signals.
- Don't pass dbDateTime into load function, instead store dbDateTime in connection and use this.
- Don't store db time all over the place in the GUI thread, turn MPDStats into a singleton like MPDStatus and use that
2012-06-27 17:05:48 +00:00
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
614ad21b64 If an MPD connection has more than 1 output, show an 'Outputs' sub menu in the settings menu. 2012-06-08 17:54:25 +00:00
craig.p.drummond
632bc04c9b Add support for multiple MPD servers. 2012-06-08 17:53:35 +00:00
craig
5e5a10fe35 If connection fails due to password, then state this in error message. 2012-04-18 18:32:08 +00:00
craig
4181654bdf Improve MPD connection reliability. When one socket (command or idle) is
disconnected, only reconnect that one. If a reconnect fails, then
disconnect both. If we receive an empty reply to a command and socket has
been closed - then attempt to reconnect and resend command.
2012-04-17 15:51:10 +00:00
craig
fdc17d2542 Need to keep track of which ids refer to streams, as these may change artist/title/etc, so will always need full updates 2012-04-08 17:39:01 +00:00
craig
97ef69b80c Translate some errors 2012-03-29 15:50:18 +00:00
craig
62bb1ee146 "listplaylist" command is not used. 2012-03-29 15:50:05 +00:00
craig
72265d2bf3 Support 'single' mode. 2012-03-29 15:49:47 +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
7b7da1ef58 Fix removing, and moving, songs??? 2012-03-26 19:26:56 +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
ea932bda1c Work on playlist editing 2012-03-21 19:04:10 +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
4e9a6496fb Disable MPD config items if not connected to MPD. 2012-02-29 20:48:39 +00:00
craig
224b463d11 Show when lose connection 2012-02-13 21:03:27 +00:00
craig
1f6d860b94 Query MPD for list of supported protocols - and only allow supported URLs. 2012-02-09 19:17:01 +00:00
craig
af9ee4d3d1 Use KMessageWidget to show errors - copy of KDE code taken for pre KDE4.7 and
Qt only builds.
2012-02-06 19:50:22 +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
fc3f0b3fcc mpdConnectionDied is not used! 2012-02-01 21:07:14 +00:00
craig
7dad99ec88 Update copyright statements. 2012-01-04 19:15:55 +00:00
craig
1fca06141f Allow to connect to local domain socket. 2011-12-28 20:55:17 +00:00
craig
1e46e13da5 Show spinner over library/album/folder view when loading. (KDE only) 2011-12-22 20:03:54 +00:00
craig
61ebd6337b Drag and drop from/to playlists 2011-12-14 19:44:09 +00:00
craig
39e0c4ef5d Playlists work 2011-12-14 19:41:06 +00:00
craig
36641c5092 Strt of editable playlists 2011-12-14 19:39:52 +00:00
craig
e30eff786c Start of info page 2011-12-07 21:11:35 +00:00
craig
469d115b67 Check if playlist exists in cantata - rather than talking to mpd 2011-12-07 21:09:54 +00:00
craig
11c51064be Place MPDConnection in its own thread, and use signals/slots to communicate with it. 2011-12-06 17:44:06 +00:00
craig
aaa9217553 Update copyright 2011-12-05 19:32:25 +00:00
craig
f40983a602 Add copyright 2011-12-04 10:48:50 +00:00
craig
1d0fcf6d36 More code re-org 2011-12-03 20:17:23 +00:00
craig
84d41346e6 Re-org 2011-12-03 20:06:45 +00:00