Arnaud Bienner
b00bdcf04e
Scale background image before applying (CPU expensive) opacity filter on it, if the scaled image will be smaller than the original one
2012-03-08 22:25:29 +01:00
Arnaud Bienner
c2a4ca2cf8
Fix some missing reply->deleteLater() in grooveshark service
2012-03-08 21:26:27 +01:00
David Sansome
80b95a357d
Add a BBC Podcasts page
2012-03-07 15:31:12 +00:00
David Sansome
d48177d630
Parse OPML documents
2012-03-07 15:11:56 +00:00
David Sansome
17dfc99462
Add an iTunes podcast search page
2012-03-07 12:27:44 +00:00
David Sansome
628820917d
Add an Unsubscribe button to the Add Podcast dialog
2012-03-07 11:22:55 +00:00
David Sansome
7f0928e8c6
Sort podcasts in the model rather than in the database backend, and add new podcasts to the model immediately
2012-03-07 11:04:47 +00:00
David Sansome
bbb661b82c
Add a gpodder.net search
2012-03-06 21:25:16 +00:00
David Sansome
884080684a
Add a helper class to load icons asynchronously and set them on QStandardItems
2012-03-06 21:24:41 +00:00
David Sansome
f2885c0319
Return more useful aggregate information from the PodcastBackend, show something in the Internet service
2012-03-06 18:40:17 +00:00
David Sansome
e8a879372d
Show a Loading... indicator for the gpodder, lazy load images properly
2012-03-06 18:40:17 +00:00
David Sansome
3a88d8fcda
Fade between podcast info screens a bit more nicely
2012-03-06 18:40:17 +00:00
David Sansome
56cc4a9140
Make podcast discovery pages without any extra widgets nicer. Load gpodder.net podcasts within tags.
2012-03-06 18:39:39 +00:00
David Sansome
e54a2ff5c5
Get the most popular top-level tags from gpodder.net
2012-03-06 18:39:34 +00:00
David Sansome
c91acdb3f1
Add an Add Podcast dialog
2012-03-06 18:39:34 +00:00
David Sansome
90bbed1ec9
Add podcast parsing and database classes
2012-03-06 18:39:23 +00:00
John Maguire
d09f96d6eb
Use qBound instead of ಠ__ಠ
2012-03-06 14:46:35 +01:00
John Maguire
8e6dd551ef
Fix background image rendering on Mac by pre-computing the opacity change.
...
Fixes issue #2745
2012-03-06 13:40:19 +01:00
John Maguire
5ddf9bcf41
Postpone FSEvent stream updates to avoid churn when adding large numbers of directories.
2012-03-06 12:53:20 +01:00
Clementine Buildbot
c0f905a478
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-03-05 10:02:48 +01:00
Clementine Buildbot
20ca548eb0
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-03-05 01:27:03 +01:00
Arnaud Bienner
790808c47d
Add source icon for Jamendo songs.
...
Rely on URL's host. This doesn't sound perfect to me, but I can't think of a better way to do this.
Maybe making a comparison with one the Jamendo's streaming URLs host would have been better, but I think "api.jamendo.com" is very unlikely to change someday.
2012-03-05 01:13:11 +01:00
Arnaud Bienner
0969432820
emit GS albums songs results as long as we get them, instead of waiting to have all the results available.
2012-03-05 00:54:24 +01:00
David Sansome
2bc616be0b
Start a search by pressing Enter in the album field as well as the artist field in the album cover search dialog. Fixes issue 2759
2012-03-04 13:57:47 +00:00
David Sansome
5b40338257
Oops - update the year as well when completing tags automatically. Fixes issue 2779
2012-03-04 13:51:08 +00:00
Noah Meyerhans
154b9e3c0b
Add 'direction' attribute to org.freedesktop.MediaPlayer /TrackList methods. Fixes issue 2766
2012-03-04 13:44:06 +00:00
David Sansome
b53578c490
Don't reset a song's rating back to 0 if it was edited in the EditTagDialog
2012-03-04 13:36:22 +00:00
David Sansome
a315bb41f6
Fix a crash when changing a song's rating in the edit tag dialog. Fixes issue 2773
2012-03-04 13:36:22 +00:00
Clementine Buildbot
b98f21dd09
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-03-04 14:22:11 +01:00
Arnaud Bienner
3b19d730b6
Add the ability to have the current playing song cover as playlist's background.
...
I think it can be nice. But some users' feedback about this might be nice...
Also, few things may be improved (like adding fading when cover changes)
2012-03-03 01:20:37 +01:00
Arnaud Bienner
a7332d1c83
Add album size info to GS albums, now that we load GS albums in a synchronous way
2012-02-28 23:27:37 +01:00
Arnaud Bienner
0c1eca5ac1
Extract few other metadata info from GS results when initialising song.
...
However, currently these fields are filled only when calling getAlbumSongs(), unfortunately.
2012-02-28 23:22:09 +01:00
Clementine Buildbot
5c38b42805
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-02-27 10:02:32 +01:00
Arnaud Bienner
886f489353
Try to fix Mac builds
2012-02-27 02:58:15 +01:00
David Sansome
526a9d9960
Fix compilation of the WMDM device lister on windows
2012-02-26 16:00:00 +00:00
David Sansome
04dcfeb9d2
Fix a compile error in a minimal build
2012-02-26 16:00:00 +00:00
Arnaud Bienner
747e0f510f
When (global) searching GS albums, retrieve albums' songs at the same time (instead of album load time).
...
Albums search is slower, but we can display songs in search results, which is IMHO really nicer.
2012-02-26 16:51:11 +01:00
David Sansome
63f13b19f2
Fix a possible crash when an album cover search times out at the same time that it's cancelled or finishes normally. Fixes issue 2752
2012-02-26 15:35:15 +00:00
David Sansome
23724b667f
Start album cover request IDs at 1, so 0 can be invalid
2012-02-26 15:12:39 +00:00
David Sansome
ab5ccf69da
Refactoring: remove BackgroundThread
2012-02-26 15:05:46 +00:00
David Sansome
bacef04405
Refactoring: remove a couple of the AlbumCoverLoader instances and instead use a shared CurrentArtLoader.
2012-02-26 14:40:51 +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
Clementine Buildbot
c4bf1769c1
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-02-24 23:07:00 +01:00
David Sansome
10af3fef37
Maybe fix a string concatenation crash on startup on OS X.
2012-02-21 12:10:25 +00:00
David Vogt
efd7ca3b23
Fix a QStringBuilder/QString conversion in the Remote settings page.
2012-02-21 09:54:44 +00:00
Arnaud Bienner
6cfddc7888
Miss one...
2012-02-20 21:59:11 +01:00
Arnaud Bienner
1f93c26d97
Correct another QStringBuilder/QString conversion
2012-02-20 20:38:50 +01:00
Clementine Buildbot
7b0adc449f
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-02-20 10:02:32 +01:00
Arnaud Bienner
906d6f5995
Force background redraw when changing background preferences.
2012-02-19 22:40:58 +01:00
Arnaud Bienner
639fcf6a3b
Change background opacity
2012-02-19 22:26:11 +01:00
Arnaud Bienner
7912caa115
Do not use QPainter::setOpacity because, as explained in http://techbase.kde.org/Development/Tutorials/Graphics/Performance#QPainter::setOpacity.28.29 this deactivate hardware acceleration and make Clementine use 100% CPU when using a custom image as background.
2012-02-19 21:43:55 +01:00
Arnaud Bienner
b32444dce7
Try to fix Debian and Fedora builds
2012-02-19 17:43:23 +01:00
Angus Gratton
f33d9b82d4
Prompt user if they are adding one part of a larger compilation to Various Artists. Fixes issue 2725
2012-02-19 13:55:30 +00:00
Arnaud Bienner
089586ad07
Activate fast QString concatenation.
...
As this is not source compatible because we sometimes assumed (now wrongly) that '+' operation returns QString object (it now returns QStringBuilder object actually), some minor other corrections were needed.
2012-02-19 14:44:33 +01:00
Arnaud Bienner
2f710a9395
Add the ability to modify the playlistview's background image.
...
Updates issue 365
It is now possible to also modify background image, instead of just hide the default one
2012-02-18 19:57:36 +01:00
David Sansome
96eccdfabf
When receiving a buffering message, do the pipeline state change in a different thread to avoid a deadlock with the main thread when the user is seeking.
...
Fixes issue 2709
2012-02-13 20:49:25 +00:00
Clementine Buildbot
5b888473aa
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-02-13 10:02:49 +01:00
Paweł Szymański
051c543373
Add darklyrics support and do {field} replacement on extract rules as well as URLs.
...
Fixes issue 1889
2012-02-12 16:08:41 +00:00
David Sansome
62d5c8224b
Remove the hack to disable clementine's global menubar, since the appmenu-qt bug has been fixed upstream.
2012-02-11 16:28:43 +00:00
Martin Björklund
00545a4059
Get better discogs results by using the master image before general releases, and also make fewer requests to the server to fetch images.
2012-02-07 13:05:26 +00:00
John Maguire
53dcdcbe9b
Hide "Help" menu on Mac as it's empty.
...
Fixes issue #2663
2012-02-06 18:00:41 +01:00
John Maguire
e7461eb9a2
Set menu roles in ui file.
2012-02-06 17:32:13 +01:00
Clementine Buildbot
8617ea3fa2
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-02-06 10:05:10 +01:00
David Sansome
845fe2122e
Use the highlighted text colour as the text colour of the currently playing song in the playlist view
2012-02-02 20:33:40 +00:00
Alan Briolat
04805de5c6
Add %filename% as possible custom OSD variable. Fixes issue 2648
2012-02-02 19:31:15 +00:00
John Maguire
822d766a04
Add constants for chromaprinter decode rate & channels.
2012-02-02 14:15:55 +01:00
John Maguire
4157169ab5
Fix leak of Chromaprint context.
2012-02-02 14:13:34 +01:00
John Maguire
47e437383e
Remove unnecessary includes.
2012-02-02 14:08:14 +01:00
Alan Briolat
dbca026a66
Added support for shipping GIO modules (e.g. glib-networking) on win32
2012-02-01 20:58:54 +00:00
David Sansome
799c341dc5
Add .mka as well
2012-02-01 20:58:44 +00:00
John Maguire
3e65d3d5f0
Add ScopedNSAutoreleasePool from Chromium.
2012-01-31 13:54:03 +01:00
Clementine Buildbot
1434cf0115
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-01-30 10:04:17 +01:00
David Sansome
2cb61908a9
Add .ape and .wv files to the file view filter, and use this same list in the Open Music dialog. Fixes issue 2533
2012-01-29 20:10:00 +00:00
David Sansome
101195d1a2
Show shortcut key tooltips on the next/previous buttons in the edit tag dialog. Fixes issue 2550
2012-01-29 19:32:36 +00:00
David Sansome
7166f0d922
When pressing Ctrl+C on a playlist item, copy the text of all visible columns, rather than just the text of the "current" one. Fixes issue 2558
2012-01-29 19:24:13 +00:00
David Sansome
281d69581c
Add Edit file information and Show in file browser actions to the files view. Fixes issue 2559
2012-01-29 18:44:00 +00:00
David Sansome
facb366017
Remove subdirectory watches after a directory is removed from the library. Otherwise subdirectories that changed after the directory was removed would be re-scanned and re-added.
2012-01-29 17:39:28 +00:00
David Sansome
b4e1cef2c2
Restore last.fm artist and tag radio names properly. Fixes issue 2607
2012-01-29 16:32:58 +00:00
Alan Briolat
336750f15c
Treat "albumartist" as artist, not album
2012-01-29 15:47:15 +00:00
David Sansome
9387b4c40b
Don't crash when clicking on the little empty in the windows 7 thumbbar. Fixes issue 2615
2012-01-29 15:46:10 +00:00
David Sansome
ad3483e86a
Treat spotify: URIs properly when loading playlists. Fixes issue 1715
2012-01-29 15:32:49 +00:00
Alan Briolat
0508fa450c
Fixed "Album artist" string in "group by" dialog to reuse existing translations
...
Fixes issue 2675
2012-01-29 14:50:15 +00:00
Martin Björklund
8d63ddd3eb
Add a Discogs cover provider
...
Fixes issue 1794
2012-01-29 14:27:07 +00:00
David Sansome
69b16fdabc
Add some better comments to the buffering stuff in gstenginepipeline
2012-01-27 14:30:28 +00:00
David Sansome
03b0e51b7d
Ignore buffering messages from the magic queue2 element that's created by the uridecodebin. Also lower the threshold for buffering to start.
2012-01-27 11:08:18 +00:00
John Maguire
b86be65ea1
Add ScopedIOObject.
2012-01-23 18:12:51 -08:00
David Sansome
0335d57a0f
Improve pipeline buffering: on an underrun event playback will now pause until the buffer is completely full. Fixes audio stuttering on when listening to radio streams on slow networks.
2012-01-23 15:01:39 +00:00
Clementine Buildbot
2e602a276a
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-01-23 12:39:22 +01:00
David Sansome
58c0f464cd
Queue messages in WorkerPool instead of in each individual handler, so the entire queue isn't lost if a worker crashes.
2012-01-22 18:53:17 +00:00
Arnaud Bienner
396f375e8d
Correct a bug in Grooveshark that make the subscribed playlists to be added in playlists_.
...
As a result, subscribed playlists are shown in 'Add to Grooveshark' action (when right clicking a GS song), whereas user cannot actually change this kind of playlist
2012-01-22 17:28:58 +01:00
Руслан Ижбулатов
79ebbf3894
COM fixes
...
Fix COM calls handling (check the result, print it)
Destroy icons after use
Use wide-char zero
2012-01-22 15:08:50 +00:00
Руслан Ижбулатов
0fd9195e5a
Use correct wide char zero
2012-01-22 14:58:29 +00:00
Руслан Ижбулатов
5c45e22e28
Make SAC and WMDM optional
2012-01-22 14:35:22 +00:00
John Maguire
ab33d9aa8c
Fix a bunch of small memory leaks in the mac device handling code.
2012-01-20 16:25:05 -08:00
John Maguire
028ac3126c
Use scoped_nsobject & ScopedCFTypeRef in a load of places.
2012-01-20 16:06:56 -08:00
John Maguire
17c8189dcf
Add and use scoped_cftyperef from Chromium.
2012-01-20 15:46:33 -08:00
John Maguire
87b94de0d7
Save background stream state as soon as it is changed.
2012-01-20 15:24:43 -08:00
John Maguire
fddde512c9
Update old logging statements.
2012-01-20 15:22:14 -08:00
John Maguire
e83616ad09
Fix build on Clang.
2012-01-19 15:33:16 -08:00
Alan Briolat
66cc5d432e
Add pretty printer for Qt enums.
2012-01-19 14:20:26 -08:00