Commit Graph

53 Commits

Author SHA1 Message Date
craig.p.drummond
1688820dbe Add config page to determine list of online providers. 2013-09-20 19:48:27 +00:00
craig.p.drummond
aa426d5493 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
f01fb3a9d1 Use correct message box type 2013-09-19 18:19:22 +00:00
craig.p.drummond
c2a9b105aa - fix podcast update timer
- fix more podcast urls
2013-09-19 18:17:45 +00:00
craig.p.drummond
ee5ab66ed8 Control actions visibility 2013-09-18 18:18:00 +00:00
craig.p.drummond
2fd3864ce5 Add option to refresh all podcasts 2013-09-18 18:11:05 +00:00
craig.p.drummond
d5c0ab1bb6 Initial podcast support
NOTE: This is NOT fully implemented, or functional!!!
2013-09-17 16:25:58 +00:00
craig.p.drummond
87f3dfccc8 (Hopefully) fix selection order of items - and order added to playqueue. 2013-09-03 18:40:50 +00:00
craig.p.drummond
faa33400c2 Update online and devices views when cover size, or show year setting, is changed 2013-07-22 18:56:35 +00:00
craig.p.drummond
c9b8a98937 Dont use uniform row heights - with simple tree and covers, not all rows are the same height.
BUG: 259
2013-07-21 16:04:03 +00:00
craig.p.drummond
e13b45259d Fix function X is hidden by Y in KDE builds 2013-07-18 14:53:39 +00:00
craig.p.drummond
72cd22161c 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
2ab48f4b37 Reduce code duplication slightly - by placing common code in MusicModel and MultiMusicModel 2013-07-17 18:16:50 +00:00
craig.p.drummond
4996cfc9ba Better control over config and refresh actions 2013-07-16 18:34:31 +00:00
craig.p.drummond
b734b576e8 Speed up online services model by disabling dynamic sort 2013-07-16 18:30:45 +00:00
craig.p.drummond
d7e1746e64 Mor ework on trying to speedup Jamendo - it can still be *very* slow though :-( 2013-07-15 19:15:56 +00:00
craig.p.drummond
8a30f41836 Uniform row heights 2013-07-15 19:14:45 +00:00
craig.p.drummond
9a39716c2f In icon mode, only allow search when at top level 2013-07-15 19:14:27 +00:00
craig.p.drummond
642ff9c0e4 If search is open, and we click on search icon of another service then dont close seatch - change search to new service 2013-07-15 19:14:01 +00:00
craig.p.drummond
4b9e65ba01 More work for Jamendo searches 2013-07-15 19:13:14 +00:00
craig.p.drummond
c629877f0f Mods for Jamendo search 2013-07-15 19:11:10 +00:00
craig.p.drummond
87b37bea10 Oops forgot to commit these with the last commit!!! 2013-07-14 20:44:13 +00:00
craig.p.drummond
9df7ad18c4 Stop search when search widget is closed 2013-07-12 19:08:20 +00:00
craig.p.drummond
d0a7d25a7e Draw service icon behind view when searching 2013-07-12 19:07:51 +00:00
craig.p.drummond
1f4f8a15ab Separate search per online service 2013-07-12 19:04:55 +00:00
craig.p.drummond
5e81d874ad Clear existing filter before performing soundcloud search 2013-07-11 19:57:26 +00:00
craig.p.drummond
cbeb44d699 SoundCloud support 2013-07-11 19:41:41 +00:00
craig.p.drummond
156300d8e0 Remove add/remove services action 2013-07-11 18:37:50 +00:00
craig.p.drummond
43a8d03f64 Remove unload action 2013-07-11 18:37:33 +00:00
craig.p.drummond
2d17a2dba0 Place search fields on bottom of views, and hide by default. Show when Ctrl-F is used for views, and Ctrl-Shift-F for playqueue. 2013-06-30 21:35:43 +00:00
craig.p.drummond
9329dd7dca Consistency... 2013-06-25 18:02:53 +00:00
craig.p.drummond
a5622b4682 Fix Qt5 segfault on exit, due to static QIcons being destructed. 2013-06-12 19:56:59 +00:00
craig.p.drummond
8854c4b7c1 - Try no to use yes/no in dialogs - as Gtk reverses this to no/yes!!
- Use standard gui items, and create Qt equivalents
2013-05-29 19:00:50 +00:00
craig.p.drummond
1b0b52130e 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
d744aa0563 Connect disconnectAction 2013-03-25 19:54:57 +00:00
craig.p.drummond
79f5ed057e Need to map to source - otherwise we crash!!! 2013-03-25 19:54:38 +00:00
craig.p.drummond
37daf25a84 Remove icons from menu for Qt5 QGtkStyle 2013-03-13 19:50:54 +00:00
craig.p.drummond
661e9e825a 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
1e9f654554 Expand device when connected. 2013-03-04 19:38:17 +00:00
craig.p.drummond
20a5a4db49 - 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
6f8968fe78 Reduce #includes 2013-02-15 17:22:52 +00:00
craig.p.drummond
8942a18141 Make tool buttons square 2013-02-15 17:22:14 +00:00
craig.p.drummond
7596c8773e Disable menu button if all actions disabled 2013-02-15 17:18:53 +00:00
craig.p.drummond
8e5d0aeeb8 Better control over add/remove service actions 2013-01-30 19:15:10 +00:00
craig.p.drummond
09374f37a4 Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
fa5f53852d Only expand items if search text entered 2013-01-21 19:46:24 +00:00
craig.p.drummond
505da25010 Add support for downloading from Jamendo 2013-01-17 17:03:42 +00:00
craig.p.drummond
bc08038f1f Double click 2013-01-17 17:02:35 +00:00
craig.p.drummond
6658ec57e9 Only use cache if refresh selected whilst not loaded 2013-01-16 19:35:58 +00:00
craig.p.drummond
557dae723e Allow different actions in lower levels of model 2013-01-15 19:19:57 +00:00