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
bfc33967be
Remove obsolete connect().
2012-10-15 16:26:44 +02:00
John Maguire
8eb787a2eb
Add missing include.
2012-10-12 14:54:47 +02:00
John Maguire
42fb7f9b42
Port InternetModel to closures.
2012-10-12 14:18:47 +02:00
John Maguire
a55cbc838f
Merge branch 'master' into drive
2012-08-09 12:59:09 -07:00
Arnaud Bienner
e545b6d71b
Merge branch 'soundcloud'
2012-08-09 00:17:05 +02:00
David Sansome
9a9910a464
Add support for JAZZRADIO.com
...
Fixes issue 3099
2012-08-08 20:32:11 +01:00
John Maguire
a3f9947444
Merge branch 'master' into drive
2012-08-06 13:26:11 +02:00
Arnaud Bienner
e69c932577
Update issue 2540
...
Add basic SoundCloud support.
However, only search in internet tab + listen is done for now.
We should at least add soundcloud in global search.
2012-08-04 15:21:44 +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
David Sansome
73062bce3d
Make Google Drive support optional and add a cmake option for it
2012-07-26 21:23:31 +01:00
John Maguire
145f1efaf5
Basic support for Google Drive & OAuth.
2012-07-12 14:09:20 +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
c91acdb3f1
Add an Add Podcast dialog
2012-03-06 18:39:34 +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
David Sansome
a2327c4eb7
Remove some redundant parameters from DigitallyImportedServiceBase and move the subclasses (which are now empty) into the same file.
2011-11-04 22:54:27 +00: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
Arnaud Bienner
03e30d19c4
Make Grooveshark playlists drag'n'drop possible
2011-10-14 00:10:18 +02:00
Arnaud Bienner
bac6095491
Rename GrooveShark to Grooveshark everywhere, as it is actually named like this
2011-10-05 21:59:15 +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
Arnaud Bienner
646588da2c
Start to work on Grooveshark: currently, we can only search for songs (and this has to be improve); lot of work remains to be done...
2011-09-02 00:28:11 +02:00
David Sansome
38100f5e59
Make CoverProviders not a singleton
2011-07-23 19:34:41 +01:00
David Sansome
dd3eee63e5
Remove python scripting support
2011-07-23 15:32:12 +01:00
David Sansome
a0258a9e81
Add c++ implementations of the di.fm and sky.fm radio services
2011-07-23 15:32:11 +01:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00