Arnaud Bienner
60f22f5594
Revert revision 42fb7f9b42
.
...
Was generated SIGABRT while exiting Clementine, when calling ServiceDeleted SLOT, because of an assert in moc_internetmodel.
Seems that the receiver (so the parent) of the created Closure object isn't the same at the beginning (InternetModel) and when the Closure::Invoked method is called (QObject).
Reverting this until I can figure out what is going wrong.
2012-10-15 23:03:01 +02:00
John Maguire
42fb7f9b42
Port InternetModel to closures.
2012-10-12 14:18:47 +02:00
Arnaud Bienner
b08172138a
Add a new PlayBehaviour (MultiplesItems) for loading playlits' songs by drag'n'drop for Internet services.
...
Use it for Spotify and Grooveshark.
2012-07-29 01:35:05 +02:00
Arnaud Bienner
c7aca6335d
Factorize some code for creating song item in Grooveshark and Spotify
2012-06-27 21:19:30 +02:00
David Sansome
f16fc8867e
Allow podcasts to be added through the normal SongLoader mechanism (dragging to the playlist, on the commandline, "Add Stream", etc.)
2012-03-11 17:57:15 +00:00
David Sansome
75a897e92d
Don't require each InternetService to keep track of its own current index - do it in the model instead
2012-03-11 14:44:43 +00:00
David Sansome
d538b71809
Add buttons and menu items to open the Podcast settings page. Also route these requests through Application rather than InternetModel
2012-03-10 22:39:24 +00:00
David Sansome
ab5ccf69da
Refactoring: remove BackgroundThread
2012-02-26 15:05:46 +00:00
David Sansome
48f15c9fc7
Refactoring: instead of passing individual pointers to useful core classes (like TaskManager or LibraryBackend) to each class that uses them, pass one singleton-like Application instance everywhere.
2012-02-26 14:40:51 +00:00
Arnaud Bienner
1f5ac97934
Add Grooveshark radios
2011-11-29 13:57:35 +01:00
Arnaud Bienner
7a188787de
Add dividers to Grooveshark tree, to visualise better each type of item
2011-11-24 23:42:22 +01:00
Arnaud Bienner
85ea3fe37f
Add songs to Grooveshark playlists by drag and drop
2011-10-30 23:59:43 +01:00
Arnaud Bienner
50b4f2ee93
Ignore item only if explicitly marked as playlist. Fixes issue 2297
2011-10-15 18:17:00 +02:00
David Sansome
d83736acc0
Initialise a GlobalSearch in main and pass it around, so providers can register themselves
2011-09-24 14:44:23 +01:00
David Sansome
38100f5e59
Make CoverProviders not a singleton
2011-07-23 19:34:41 +01:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00