Commit Graph

47 Commits

Author SHA1 Message Date
craig.p.drummond
e8d9949f87 Add config page to determine list of online providers. 2013-09-20 19:48:27 +00:00
craig.p.drummond
bcb858f839 Import initial podcast search dialog
- Search iTunes
- Browse BBC, CBC, NPR, and Digital Podcast
2013-09-19 19:44:23 +00:00
craig.p.drummond
a017b4ad8c - Show sound-cloud icon in playqueue and corner widget
- Show podcasts icon in playqueue, and if possible podcast image in cover widget/notifications.
2013-09-18 18:16:58 +00:00
craig.p.drummond
4ade487236 Cleaner way of setting online properties on song 2013-09-18 18:14:47 +00:00
craig.p.drummond
556071c2a7 Use NetworkJob to automatically, and consistently, handle re-directs 2013-09-18 18:11:49 +00:00
craig.p.drummond
db50fabc24 Add option to refresh all podcasts 2013-09-18 18:11:05 +00:00
craig.p.drummond
7da1774619 - Indicate when podcast episodes have been played
- Display number on unplayed episodes
2013-09-18 18:10:30 +00:00
craig.p.drummond
4dd4fd31fc Scale podcast images down if they are too large. 2013-09-17 21:16:15 +00:00
craig.p.drummond
d7740e7733 Initial podcast support
NOTE: This is NOT fully implemented, or functional!!!
2013-09-17 16:25:58 +00:00
craig.p.drummond
41e974bdb6 Online services support does not require taglib. 2013-09-17 15:54:54 +00:00
craig.p.drummond
01080397e4 Dont include qtplural in localize.h - support folder should be as stand-alone as possible 2013-07-18 14:54:10 +00:00
craig.p.drummond
e5c1f418bb Fix function X is hidden by Y in KDE builds 2013-07-18 14:53:39 +00:00
craig.p.drummond
f0bad94c9c Use i18n is a more KDE-like manner, other wise debug builds of kdelibs produce (I18N_ARGUMENT_MISSING)
BUG: 254
2013-07-18 14:52:45 +00:00
craig.p.drummond
7b7f35aa95 Reduce code duplication slightly - by placing common code in MusicModel and MultiMusicModel 2013-07-17 18:16:50 +00:00
craig.p.drummond
2266c959a0 Set row 2013-07-15 19:17:19 +00:00
craig.p.drummond
e9b9e30d18 Use cached row wherever possible 2013-07-15 19:16:31 +00:00
craig.p.drummond
bc9fb1f510 Uniform row heights 2013-07-15 19:14:45 +00:00
craig.p.drummond
ea0aef26df More work for Jamendo searches 2013-07-15 19:13:14 +00:00
craig.p.drummond
443a27926a Mods for Jamendo search 2013-07-15 19:11:10 +00:00
craig.p.drummond
046ac140ba isSearchBased is a better name than canSearch... 2013-07-14 20:41:57 +00:00
craig.p.drummond
37bdb38fa1 Can't 'fetchMore' for SoundCloud, as its search based. Calling fetchMore causes reload to be called on the service, this cancels all current searches!
BUG:257
2013-07-14 20:41:04 +00:00
craig.p.drummond
d0dec7234f Give search hint on sub-text 2013-07-12 19:07:25 +00:00
craig.p.drummond
6e2028ce64 Load service on expand 2013-07-12 19:07:10 +00:00
craig.p.drummond
ceae5ce8a3 Separate search per online service 2013-07-12 19:04:55 +00:00
craig.p.drummond
12cc3c0822 SoundCloud support 2013-07-11 19:41:41 +00:00
craig.p.drummond
be94d815a9 USe correct property to determine if album covers should be shown 2013-07-11 18:38:15 +00:00
craig.p.drummond
c0ea1e6480 Remove add/remove services action 2013-07-11 18:37:50 +00:00
craig.p.drummond
ddedab2150 Remove unload action 2013-07-11 18:37:33 +00:00
craig.p.drummond
dc5e8e254c Display 'Loading...' when loading 2013-07-11 18:35:54 +00:00
craig.p.drummond
dc6e3af0d8 Fix Qt5 segfault on exit, due to static QIcons being destructed. 2013-06-12 19:56:59 +00:00
craig.p.drummond
4b2d8a5b46 Use image file if we can 2013-04-03 17:00:25 +00:00
craig.p.drummond
229f555367 Hack around issues with QObject, multiple inheritance, and static_cast of void pointer.
Moc requires QObject to be the fist when using multiple inheriteance, but the model uses void pointers and we want to cast up/down the music heirarchy.
Therefore, when MOC is run use QOvject as the first item. But when actually compiled use MusicLibraryItemRoot
2013-03-30 10:27:08 +00:00
craig.p.drummond
ee50590711 Simplify 2013-03-29 22:39:53 +00:00
craig.p.drummond
6791c28da6 Remove unrequired casts 2013-03-29 22:36:59 +00:00
craig.p.drummond
e029143785 Reduce memory usage - by having only Device/OnlineService derive from QObject, as opposed to every artist/album/song! 2013-03-12 17:04:54 +00:00
craig.p.drummond
64de943f3d Remove QPointer usage 2013-03-04 19:39:41 +00:00
craig.p.drummond
daaedeadf0 Use list of actions 2013-03-01 21:32:22 +00:00
craig.p.drummond
7417f9040d - Move common actions into StdActions
- Models are in control of what actions are show at what level
2013-02-18 17:07:46 +00:00
craig.p.drummond
ce51673738 Dont remove service when disable model 2013-02-12 16:46:39 +00:00
craig.p.drummond
ac3345c65c Better thread termination 2013-01-30 19:16:03 +00:00
craig.p.drummond
5cc0c407bd Add both services by default 2013-01-30 19:15:27 +00:00
craig.p.drummond
c60604502f Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
0ded0e0934 Artist and album images for online services 2013-01-21 19:45:30 +00:00
craig.p.drummond
915578a92b Use correct icon 2013-01-21 19:43:25 +00:00
craig.p.drummond
afdba928ec Add support for downloading from Jamendo 2013-01-17 17:03:42 +00:00
craig.p.drummond
7d830a37ab Fix KDE compile 2013-01-15 19:18:35 +00:00
craig.p.drummond
fefd0caebd Intial support for Jamendo and Magnatune. 2013-01-14 20:02:22 +00:00