craig.p.drummond
a22e91ef78
Update playqueue, and outputs, when reconnecting.
2012-08-19 20:35:26 +00:00
craig.p.drummond@gmail.com
64cfcab3b6
Only refresh status once in praseIdle
2012-08-14 11:08:46 +00:00
craig.p.drummond@gmail.com
a5f487644a
Reduce tiemout waiting for read replies - cant't jsut wait indefinetely
2012-08-13 11:06:59 +00:00
craig.p.drummond
19092d1c1f
- Reset status when connection lost.
...
- Dont attempt to send commands if not connected.
2012-08-09 20:57:15 +00:00
craig.p.drummond
dcf85a1cef
If we loose MPD connection, then show error widget.
2012-08-09 20:52:03 +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
e5420a1243
Use command list when adding songs to playlist.
2012-07-12 17:57:52 +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
dc96d65f7d
Fix saving/reading/updating connection details.
2012-06-15 22:36:55 +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@gmail.com
3ce1821970
Show playlist files in library and album views.
...
BUG:27
2012-06-12 11:16:37 +00:00
craig.p.drummond
fb21e0a3a0
Call 'status' *before* 'plchangesposid'. then ensure that the list of tracks we emit is filled with the amout status has returned. This fixes the case when we are playnig with streams, and mpd just updates the first track. Before we were only getting an update with 1 row, and thinking there was only 1 item in the play queue...
...
BUG:22
2012-06-10 20:03:28 +00:00
craig.p.drummond
4b64fa30fc
Remove double semi-colons...
2012-06-10 14:44:29 +00:00
craig.p.drummond
591e0f961b
Fix adding of playlists via d'n'd.
...
NOTE: cannot respect position when d'n'd as dont know size of playlist
2012-06-10 14:12:49 +00:00
craig.p.drummond
28947a62b0
Disable volume control if MPD returns a volume of -1 - as it does when the mixer is disabled.
...
BUG:23
2012-06-10 13:45:12 +00:00
craig.p.drummond
18457828c1
Fix update when chaning connection
2012-06-09 12:27:15 +00:00
craig.p.drummond
e2f63f26ec
Multiple server support fixes
2012-06-08 17:54:59 +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.p.drummond@gmail.com
e95ba21ba7
Add support for listing playlist files in folder view.
...
BUG: 19
2012-06-06 11:14:29 +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.p.drummond@gmail.com
c009106af9
Only automatically start playing songs if we are replacing the playqueue, or the song is the first song added via the commandline.
...
BUG:13
2012-05-12 19:39:36 +00:00
craig
0687a37f86
'plchangesposid' sends all remaing IDs, so no need to check at end. Was causing a phatom, empty, song to appear in playqueue model.
2012-04-18 21:41:58 +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
14b278f583
Disable debug
2012-04-17 15:52:01 +00:00
craig
800dddc394
Request list of URL handlers immediately after connecting.
2012-04-17 15:51:40 +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
cd3831c3db
Re-arrange connection logic. dyanmizer appears to (sometimes) be causing errors!
2012-04-16 21:06:09 +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
f650fa2f90
Playlists model expects rows to be in ascending order when removing
2012-04-05 14:26:58 +00:00
craig
c3a8c16884
Cleanup
2012-04-05 14:19:26 +00:00
craig
b46329d53c
Delete rows in reverse
2012-04-05 14:19:16 +00:00
craig
2d6e035b3c
debug
2012-04-02 18:01:14 +00:00
craig
197ea42c14
Fix single-tracks / multiple-artists when list is refreshed
2012-04-02 18:00:15 +00:00
craig
c4d60bc6c3
Need more work to translate errors :-(
2012-03-29 16:47:08 +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
5ad1a144b2
No need for explicit update
2012-03-26 18:33:24 +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
a1676f5815
Include QStringList
2012-03-14 17:27:56 +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
82eb726af3
Cleanup
2012-03-06 19:01:35 +00:00