David Sansome
75a057a47d
Handle URL QVariants properly when displaying filenames in the playlist view. Fixes issue 3127
2012-08-26 12:24:16 +01:00
David Sansome
78d473512d
Disable the google drive login button after starting the browser, re-enable it again when the user comes back to the Clementine window.
2012-08-24 21:33:33 +01:00
David Sansome
7ca7ecbe99
When the user opens the Google Drive section for the first time, open the settings dialog to prompt them to login instead of opening a browser to start OAuth straight away. Also fix a bug where the user's email address would be lost on subsequent authentications.
2012-08-24 21:26:10 +01:00
David Sansome
252f1e38d8
Add a context menu to google drive items
2012-08-24 19:33:05 +01:00
John Maguire
4719a347fa
Blacklist nvidia driver 304.37
...
Fixes issue #3115
2012-08-23 12:07:16 +02:00
David Sansome
edb57e1b92
Add a constructor to DBusStatus to fix a build failure in release mode.
2012-08-20 10:28:29 +01:00
Clementine Buildbot
78a326b00e
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-08-20 10:02:54 +02:00
David Sansome
4ec6da0570
Track google drive login state better: show the user's email address in the settings dialog and let him sign out. Also remove the drive folder model which wasn't used yet because uploads aren't done.
2012-08-17 21:50:54 +01:00
David Sansome
6fca8b1c3d
Fix some possible crashes when requesting MPRIS data during Clementine's startup
2012-08-17 14:41:57 +01:00
John Maguire
0b97b8c74b
Re-authenticate to Drive when token expires.
2012-08-17 14:44:28 +02:00
John Maguire
3e696be0d0
Remove Twitter integration as the API now requires authentication which
...
makes no sense for us.
2012-08-17 11:04:14 +02:00
John Maguire
b9278c6c8b
Merge branch 'drive'
2012-08-13 16:04:38 -07:00
Clementine Buildbot
da96fbf12a
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-08-13 10:02:49 +02:00
John Maguire
9ce8cf59d6
Make sure Google Drive is connected when converting URLs.
2012-08-10 11:46:26 -07:00
Arnaud Bienner
57d3dfc96e
Add source icons for JazzRadio and SoundCloud
2012-08-09 22:36:39 +02:00
John Maguire
a55cbc838f
Merge branch 'master' into drive
2012-08-09 12:59:09 -07:00
Arnaud Bienner
1cb0869970
Clean GS pending requests when removing items, and don't try to modify non-existing items when receiving obsolete replies. Fix a crash when user tries to refresh GS items before every reply has been received
2012-08-09 00:51:00 +02:00
Arnaud Bienner
e545b6d71b
Merge branch 'soundcloud'
2012-08-09 00:17:05 +02:00
Arnaud Bienner
26908ed718
Add simple context menu to soundcloud items
2012-08-09 00:16:16 +02:00
Arnaud Bienner
f13e7d1e69
Ooops... actually search for the good text in soundcloud global search
2012-08-08 23:52:59 +02:00
Arnaud Bienner
9b8f5892af
Set soundcloud tracks' artist field with username value.
...
Sounds better than "Unknown", but not perfect...
2012-08-08 23:50:20 +02:00
Arnaud Bienner
2bf84f77d9
Add soundcloud in the global search
2012-08-08 23:23:49 +02:00
David Sansome
9a9910a464
Add support for JAZZRADIO.com
...
Fixes issue 3099
2012-08-08 20:32:11 +01:00
David Sansome
1fe1a9def3
Set the qtsparkle language on startup
2012-08-08 19:16:23 +01:00
John Maguire
c5b74c832e
Add tasks for indexing Google Drive songs.
2012-08-06 14:00:54 +02:00
John Maguire
a3f9947444
Merge branch 'master' into drive
2012-08-06 13:26:11 +02:00
Clementine Buildbot
0943b66da2
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-08-06 10:02:49 +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
c8b145c8b6
Remove useless code in groovesharkservice
2012-08-04 00:38:18 +02:00
David Sansome
88d4e533b4
Enable horizontal scrolling in the Transcode dialog so the user can see the whole path.
...
Fixes issue 3081
2012-08-01 20:51:44 +01:00
David Sansome
0459cbf9f0
Add a clear button to the Transcode Music log dialog.
...
Fixes issue 3082
2012-08-01 20:48:05 +01:00
John Maguire
94878b4bd2
Slightly hacky support for AAC on Google Drive.
2012-07-31 17:57:17 +02:00
John Maguire
fc61f0627f
Filter out trashed/hidden folders on the server.
2012-07-31 15:25:49 +02:00
John Maguire
e06ae8a282
Support reading OGG & FLAC files from Google Drive.
2012-07-31 15:18:14 +02:00
John Maguire
06f7acd96b
Ship some GIO modules on Mac so HTTPS works correctly.
2012-07-30 17:52:21 +02:00
John Maguire
23a255d0cf
Ship some GIO modules on Mac so HTTPS works correctly.
2012-07-30 17:51:45 +02:00
Clementine Buildbot
7275cb4b27
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-07-30 10:02:34 +02:00
Arnaud Bienner
e6d76a72a5
Add "append to/replace/... playlist" and "Configure" actions to Spotify items.
2012-07-29 20:12:16 +02:00
David Sansome
fd1d70c644
Add a directory model for selecting a default upload directory on Google Drive.
2012-07-29 15:06:23 +01:00
Arnaud Bienner
82a3c84bf6
Create the playlistiem_actions separator only once (to avoid a memory leak introduced in revision a38be50b0058: as the actions are supposed to be owned by the internet service, the separator action added in main window wasn't deleted).
2012-07-29 03:11:00 +02:00
Arnaud Bienner
11f6bdeeb2
Add a more descriptive text for "Remove duplicates" action, and display it in the same way in the Playlist menu and the playlist item right click menu.
2012-07-29 02:38:24 +02:00
Arnaud Bienner
a38be50b00
Add a separator after custom playlist item' actions
2012-07-29 02:20:15 +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
9653a45f66
Read Google Drive metadata in the tagreader worker process
2012-07-28 19:35:12 +01:00
David Sansome
165cec1e86
Move some of the Google Drive bits out into a separate client class.
2012-07-28 17:18:03 +01:00
David Sansome
51631169fa
Show a nicer success page when oauth is complete.
2012-07-27 18:59:03 +01:00
John Maguire
f48383c73e
Index Google Drive MP3s and write to local database.
2012-07-27 16:04:12 +02:00
John Maguire
49326981c3
Make Google Drive option available as #define.
2012-07-27 10:25:45 +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
1031482024
Refresh oauth token when possible to avoid reauthenticating with Drive
...
all the time.
2012-07-26 16:55:59 +02:00
John Maguire
ecf7998f1c
Add URL handler for googledrive URLs and fetch a new temporary
...
download URL for every play.
2012-07-26 16:35:57 +02:00
John Maguire
4a629e636b
Cache taglib Drive requests in a google::sparsetable.
...
Requires sparsehash.
2012-07-26 16:15:19 +02:00
John Maguire
bda3d0e033
Hacky support for reading tags from MP3s on Google Drive.
...
Requires TagLib 1.8
2012-07-26 11:36:07 +02:00
John Maguire
0c861da7a9
Almost working tagging from stream.
2012-07-25 17:57:50 +02:00
John Maguire
517252ccc1
Merge branch 'master' into drive
...
Conflicts:
data/data.qrc
2012-07-25 15:36:57 +02:00
Clementine Buildbot
3ad9a3ce20
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-07-23 10:02:43 +02:00
Arnaud Bienner
13daaf7106
Don't show the search box for GS and Spotify if user isn't logged in
2012-07-21 20:15:36 +02:00
Arnaud Bienner
63c42503c6
Fix non-ending task in GS which may happen if the user log out (or is logged out because session became invalid)
2012-07-21 19:39:37 +02:00
Arnaud Bienner
07c7bd9bb2
Sort GS MyMusic songs by names, like other playlists
2012-07-21 18:47:18 +02:00
Arnaud Bienner
9a392692dd
Add missing const
2012-07-21 18:31:08 +02:00
Arnaud Bienner
77c6199dd9
Add GS 'My Music' support.
...
Fixes issue 2609
Retrieving and removing songs works well :)
Adding songs doesn't work :(
2012-07-21 18:09:16 +02:00
David Sansome
0a4b6aec5c
Fix a crash on exit when gnome accessibility bits are enabled.
2012-07-17 18:52:12 +01:00
Clementine Buildbot
de74c3f3a2
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-07-16 10:02:45 +02:00
Arnaud Bienner
16fde37bac
Remove Grooveshark and Spotify search playlist: we don't use them anymore since we can search on these services through the Internet tab
2012-07-16 00:27:43 +02:00
Arnaud Bienner
0e3dc5a8be
Add new ConcurrentRun templates for void functions, and functions with 3 arguments + corresponding test cases.
...
+ SongLoader now has its own QThreadPool to load folders/playlist in background.
Update issue 2598
This should fix slowliness problems reported.
2012-07-16 00:06:55 +02:00
David Sansome
f1117231e2
Increase the size of the moodbar cache to 60MB. Fixes issue 3052.
2012-07-15 17:17:17 +01:00
Clementine Buildbot
3fbf65f679
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-07-15 16:22:21 +02:00
David Sansome
df25f6291f
On Windows, don't activate the pretty OSD when it is first shown and
...
don't show it in the taskbar.
2012-07-15 14:46:00 +01:00
David Sansome
ed5b1d787b
Remove the tooltip flag on the pretty OSD on Windows, to remove the
...
drop-shadow that was added to tooltip windows in Qt 4.8
(QTBUG-13276). Fixes issue 3017.
2012-07-15 13:23:14 +01:00
David Sansome
2035c3e7f5
Fix a bug where dragging songs to the bottom of the playlist would actually move them back to the top.
2012-07-15 12:51:19 +01:00
David Sansome
de782c980d
Ignore custom playlist row colours for the currently playing item - they might clash with the glowing current track indicator. Fixes issue 3042.
2012-07-15 12:44:53 +01:00
David Sansome
73792668eb
Check for the length of a track being <= 0 instead of == 0 when seeking.
2012-07-15 12:17:44 +01:00
Arnaud Bienner
7f89e8832e
When loading songs aync, always load the first song of our list, as it may be played immediately once added to the playlist
...
Fixes issue 2598
2012-07-14 00:53:42 +02:00
Arnaud Bienner
3b50ed8953
Clear playlist search field when Esc is pressed
2012-07-14 00:00:16 +02:00
John Maguire
83f1aa9252
Copy the character that triggered a search box focus into the search box.
2012-07-12 19:09:03 +02:00
John Maguire
0443232ecd
Use backwards-compatible boost random types.
2012-07-12 17:07:13 +02:00
John Maguire
dbf9970c76
Add suggestions from Spotify starred & top 100.
2012-07-12 16:35:09 +02:00
John Maguire
145f1efaf5
Basic support for Google Drive & OAuth.
2012-07-12 14:09:20 +02:00
John Maguire
6b87318710
Revert "Typedef QSearchField to old LineEdit on non Mac, and make it compatible with QSearchField"
...
This reverts commit 59517f5b4e
.
Update issue 3047
Status: Accepted
Breaks the mac build. We should do a proper fix for this.
2012-07-12 14:04:29 +02:00
David Sansome
497928d693
Don't try seeking a song if there's no song playing, or the song isn't seekable.
...
Fixes issue 3041
2012-07-10 15:00:47 +01:00
Arnaud Bienner
59517f5b4e
Typedef QSearchField to old LineEdit on non Mac, and make it compatible with QSearchField
...
Fixes issue 3047. (for now)
2012-07-10 00:44:05 +02:00
John Maguire
0558c7bf69
Fix build for Qt < 4.7
2012-07-09 11:34:47 +02:00
cornicis
dcab14e5fe
added removeDuplicateSongs() function to playlist.cpp and added this action to the playlist-menu
...
Fixes issue #21
2012-07-06 11:46:04 +02:00
Arnaud Bienner
c57f58862f
Forward some events from QSearchField's internal lineEdit to QSearchField, so we can be aware of some events (like getting/losing focus).
...
Implemented for non-mac; something certainly still needs to be done for Mac
2012-07-02 00:49:37 +02:00
Arnaud Bienner
124d4e6a59
Always display "did you mean" widget in top of all windows.
...
Also, update its width to the text it should displayed
2012-07-01 23:55:54 +02:00
John Maguire
905ef90882
Add missing header.
2012-06-29 17:06:47 +02:00
John Maguire
20b11961f9
Set the max size of the DeviceManager thread pool to 1.
2012-06-29 16:58:30 +02:00
John Maguire
58a3a6831a
Move loading of devices from the database onto a different thread.
2012-06-29 16:56:17 +02:00
Arnaud Bienner
70429217c6
Search on Spotify on the left/Internet tab directly, instead of Spotify magic playlist (like for Grooveshark)
...
- Next step: fix the "did you mean" widget which is visible to user when displayed
2012-06-28 23:57:51 +02:00
David Sansome
abe8d10b9c
Add a compatibility header so liblastfm and liblastfm1 can both be used with the same source.
2012-06-28 18:40:20 +01:00
Harald Sitter
769baa5c16
Use liblastfm1
2012-06-28 18:40:20 +01:00
John Maguire
4506c71ac8
Fix missing placeholder text in internet search widget.
2012-06-28 14:32:39 +02:00
John Maguire
b01a0de8d6
Re-enable a few disabled features from the Qocoa porting.
2012-06-28 12:35:20 +02:00
John Maguire
e928ac0349
Support selectAll() in QSearchField.
2012-06-28 12:27:32 +02:00
John Maguire
20d740f385
Port global search & album cover search to QSearchField and remove MacLineEdit.
2012-06-28 11:40:13 +02:00
John Maguire
35a7c7284b
Fix placeholder text in library & icecast filters.
2012-06-28 11:40:09 +02:00
John Maguire
6208373b86
Port search field in AlbumCoverManager to QSearchField and add support for placeholder text.
2012-06-28 11:40:05 +02:00
John Maguire
f97fe9c69b
Mostly port LibraryFilterWidget to qocoa.
2012-06-28 11:39:59 +02:00
John Maguire
c415db1524
Port searchboxwidget to qocoa.
2012-06-28 11:39:55 +02:00
John Maguire
53998ee976
Use qocoa for icecast filter.
2012-06-28 11:39:49 +02:00
John Maguire
569c8295db
Add qocoa and use it for the playlist search field.
2012-06-28 11:39:43 +02:00
Arnaud Bienner
c7aca6335d
Factorize some code for creating song item in Grooveshark and Spotify
2012-06-27 21:19:30 +02:00
Arnaud Bienner
3c5e91ce84
Remove action for opening GS search playlist
2012-06-27 21:19:04 +02:00
Arnaud Bienner
a57e2be7ec
Don't sort GS popular songs by name as they are already sorted by popularity
2012-06-27 18:44:17 +02:00
Arnaud Bienner
5fc0e1e354
Correct define guard's name
2012-06-27 02:09:19 +02:00
Arnaud Bienner
91930d470e
Correct bad indentation
2012-06-27 02:04:05 +02:00
Arnaud Bienner
b49c3db6e0
Sort retrieved GS songs only in some cases.
...
Indeed, even it makes sense sometimes (e.g. for playlists) it doesn't make sense at all for search results...
Make the sorting function part of Song.
2012-06-27 01:55:51 +02:00
Arnaud Bienner
ac936c5374
Search on Grooveshark on the left/Internet tab directly, instead of Grooveshark magic playlist.
...
Next steps:
- add GS albums search on the left tab
- do the same for Spotify if it's convincing enough
- clean-up magic search playlists
2012-06-27 01:21:57 +02:00
Arnaud Bienner
2fe212e68b
Display item's tooltip if it has one
2012-06-27 00:57:31 +02:00
Clementine Buildbot
f87bbb9057
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-06-25 10:02:50 +02:00
David Sansome
33e1a61ee4
Increase the maximum number of results from a search provider
2012-06-24 21:14:40 +01:00
David Sansome
3ec22e3cc6
When getting children of global search results for adding to the playlist, get them through the proxy model to maintain their order.
2012-06-24 21:08:33 +01:00
David Sansome
1c338455c3
Add missing copyright headers
2012-06-23 11:31:48 +01:00
John Maguire
09d37aaa01
Add OVERRIDE macro like Java's @Override.
2012-06-20 16:49:41 +02:00
John Maguire
0827865804
Decode HTML entities in tweets.
2012-06-20 15:16:56 +02:00
John Maguire
74fe419659
Factor out metatype registration.
2012-06-20 15:07:28 +02:00
John Maguire
0d5d1dbad1
Filter out songkick concerts that are too far away.
2012-06-20 14:13:15 +02:00
John Maguire
86cced782e
Add geolocator.
2012-06-20 14:13:15 +02:00
John Maguire
ba95cc7788
Move the setting of the gstreamer environment variables into main() to avoid a race condition where the spotify blob would start up before the gstreamer initialisation happened in the main process and thus would try and load the system gstreamer plugins.
2012-06-20 11:19:34 +02:00
Arnaud Bienner
4ac867ca37
Alphabetical order in fwd-decl
2012-06-19 23:32:15 +02:00
Arnaud Bienner
a8ce1ba17b
Use InternetSongMimeData in global search when possible (i.e. for search providers which have an Internet service)
2012-06-19 23:25:15 +02:00
David Sansome
45104adca9
Change the Jamendo logic a bit:
...
Instead of prompting the user to download the catalogue when the library
backend is initialised (which is now always), only do it when the service
node in the InternetView is expanded, or the global search provider is enabled.
Fixes issue 3009
2012-06-19 21:07:58 +01:00
David Sansome
f95afa4cb3
Check whether .cue files exist instead of assuming Qt will return an invalid datetime for non-existent files.
2012-06-19 20:28:10 +01:00
John Maguire
5280038f9a
Remove unused debug #define.
2012-06-18 13:56:56 +02:00
Clementine Buildbot
ef8e5267ab
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-06-18 10:02:48 +02:00
David Sansome
413f3b5186
Scale the missing cover image in the Edit Tag dialog, and don't overwrite the art_automatic field when reloading metadata.
2012-06-17 16:55:19 +01:00
David Sansome
57865f82c2
Make the grouping of global search results configurable
2012-06-17 16:20:40 +01:00
David Sansome
3e410021a5
Add an "Open OPML file" button to the Add Podcast dialog
2012-06-16 22:58:33 +01:00
David Sansome
45a8b3af59
Fix some remaining UI issues with global search:
...
- Add a "Configure global search" item to the context menu, and show the
context menu when right clicking in the help screen as well.
- Don't crash when nothing is selected.
- Add Ctrl+F and Ctrl+L shortcuts to focus the search field.
- Switch to the search tab when clicking one of the tags in Artist Info.
2012-06-16 21:26:06 +01:00
David Sansome
b427fc8a24
Merge branch 'globalsearch-tree'
...
Fixes issue 2238
Fixes issue 2241
Fixes issue 2368
Fixes issue 2375
Fixes issue 2843
Fixes issue 2872
Fixes issue 2938
2012-06-16 21:24:29 +01:00
David Sansome
21fbd40f9f
Don't try to initialise the library model until after the grouping settings have been read from the config. Fixes issue 3005
2012-06-16 20:54:08 +01:00
David Sansome
b9bb449651
Use the first visible column when dragging+dropping within the playlist, instead of column 0 which may be hidden
...
Fixes issue 2879
2012-06-15 10:18:38 +01:00
David Sansome
d6a8f4e15c
Prepend the episode date to the filename when downloading podcasts, and append a numeric suffix until we find a unique filename.
...
Fixes issue 2997
2012-06-14 17:07:21 +01:00
David Sansome
404deff537
In RedirectFollower, don't emit readyRead() from replies that contain a redirect header. Fixes issue 3000
2012-06-14 13:50:49 +01:00
John Maguire
4da488d6f0
Force native windows on OS X to mostly fix focus issue with NSSearchField.
...
See QTBUG-11401.
2012-06-13 15:50:58 +02:00
David Sansome
5e685b2b14
Don't treat @ characters as separators in the LINGUAS cmake option. Fixes issue 2999
2012-06-13 09:58:37 +01:00
John Maguire
afd42118f1
Support toplists in the ui.
2012-06-12 15:53:23 +02:00
David Sansome
0b754b9b66
Handle various artists properly in the global search tree, and make pressing Esc in the results list put the focus back on the search box
2012-06-11 21:06:26 +01:00
David Walluck
7aaf6dc920
Read the REM DATE and REM GENRE fields from cue files.
...
Fixes issue 1482
2012-06-11 19:22:03 +01:00
David Sansome
7b4ff1d2ee
Update the Search settings page, use the configured provider order
2012-06-11 16:26:33 +01:00
John Maguire
b237d436d1
Remove obsolete code for unicode sqlite LIKE.
2012-06-11 12:05:31 +02:00
Clementine Buildbot
3aea8d6308
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-06-11 10:03:08 +02:00
David Sansome
9d6b72b4ab
Add global search suggestions
2012-06-10 23:05:30 +01:00
David Sansome
fe4e214a78
Read the pretty cover setting explicitly instead of relying on LibraryView reading it first. Make the URL provider set a title on its results
2012-06-10 22:08:00 +01:00
David Sansome
c163046e6f
Add a context menu, and up, down, enter and escape key handlers
2012-06-10 21:56:17 +01:00
David Sansome
f000bd9242
Support dragging items from the global search view into the playlist
2012-06-10 21:27:00 +01:00
David Sansome
97b4298002
Split some bits of GlobalSearchView into a GlobalSearchModel
2012-06-10 21:11:55 +01:00
David Sansome
c9745bca5d
Use a common LoadTracks implementation for most search providers
2012-06-10 20:55:51 +01:00
Arnaud Bienner
27df80b643
Add a tooltip to the monoplayback checkbox, because currently changing this property don't apply to the currently playing song, but to the next songs which will be played
2012-06-10 21:50:50 +02:00
David Sansome
99463215bf
UI tweaks to the global search help page
2012-06-10 20:14:16 +01:00
David Sansome
6e41a20e61
Add a helpful message to the Search view when no query has been entered
2012-06-10 19:00:51 +01:00
David Sansome
b669dd64fa
Search simple providers properly, use the bigger album cover icon, disable the divider items, align the dividers' icons properly
2012-06-10 17:36:40 +01:00
David Sansome
41fab25569
Auto-expand tree items and lazy load album cover art
2012-06-10 17:15:32 +01:00
David Sansome
9c36cfa199
Replace the global search widget with a "Search" view on the sidebar. Organise results in a tree automatically.
2012-06-10 16:36:15 +01:00
David Sansome
5984aecbb8
Make the spotify blob send 5 seconds of audio ahead of the clock time to fill up Clementine's buffer when starting playback. Fixes issue 2671
2012-06-09 17:52:39 +01:00
Robbert Krebbers
3b186c698d
Allow playlist sorting and shuffling to be undone. Fixes issue 654.
...
Also:
- When sorting a dynamic playlist, only songs after the currently playing track are sorted.
- When moving songs in a dynamic playlist, recolor them if moved across the current track.
- When playing a future song in a dynamic playlist, move it to the current location. Fixes issue 1140
2012-06-09 14:33:51 +01:00
David Sansome
69980c80da
Use g_signal_parse_name instead of g_signal_lookup in CheckedGConnect to support connections that look like "signal-name::detail". Also use qFatal() instead of Q_ASSERT(0).
2012-06-09 14:23:21 +01:00
John Maguire
cbc650f44b
Use CHECKED_GCONNECT instead of g_signal_connect everywhere.
2012-06-08 15:34:00 +02:00
John Maguire
80ab12aeff
More concise checking of callback param counts.
2012-06-08 15:13:23 +02:00
John Maguire
ae4898655d
Add support to gsignal checker for more parameters.
2012-06-08 14:30:31 +02:00
John Maguire
2da6c40fb5
Add runtime checker for gsignal callback arguments.
2012-06-08 14:27:38 +02:00
John Maguire
9dd4f31795
Use libspotify 12.1.45.
...
Fixes issue #2972
2012-06-07 12:35:24 +02:00
Patrick Stewart
fd35ce8b5d
When listing devicekit devices, include drives that only contain a single partition (with no partition table).
...
Fixes issue 1508
2012-06-05 18:42:11 +01:00
Norman Back
704c87b267
Use hidden album art images when scanning the library
...
Fixes issue 2973
2012-06-05 18:42:11 +01:00
David Sansome
72ba6b34a6
Prevent a possible divide-by-zero error when generating the moodbar
2012-06-05 18:42:00 +01:00
David Sansome
00e69c341e
Fix a crash when switching between playlists while moodbars are loading
2012-06-04 19:13:41 +01:00
John Maguire
c62e996607
Fix come compile warnings from Clang 3.1
2012-06-04 17:44:01 +02:00
John Maguire
2aafdf06e0
Fix QNetworkReply leak.
2012-06-04 15:00:10 +02:00
John Maguire
1f836d8e29
Merge branch 'songkick'
...
Conflicts:
data/data.qrc
src/songinfo/artistinfoview.cpp
2012-06-04 14:41:47 +02:00
John Maguire
8452c5428e
Load images from Google Maps API for Songkick concerts.
2012-06-04 14:40:08 +02:00
John Maguire
0bacedf465
Parse SongKick results and generate some simple HTML.
2012-06-04 14:06:43 +02:00
Clementine Buildbot
d24f798f35
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-06-04 10:02:41 +02:00
David Sansome
27a4bd426e
Cache album art in the library model between resets (to prevent flickering when filtering), and don't load art for the same album multiple times.
...
Fixes issue 2528
2012-06-02 14:52:30 +01:00
David Sansome
150d5a124a
Fix a crash and a never-ending task when expanding the Grooveshark item for the first time with an invalid or expired session.
2012-06-02 13:21:56 +01:00
David Sansome
eeb617e892
Oops, fix another crash in the smart playlist preview view when moodbars are displayed
2012-05-31 14:17:36 +01:00
John Maguire
1453086a80
Add API key for Songkick and make artist calendar request.
2012-05-30 13:30:02 -07:00
David Sansome
836a2b0c89
Update the moodbar column on the correct model
2012-05-30 11:06:41 +01:00
David Sansome
ba2f4ddedc
Fix a crash in the smart playlist preview when the moodbar column is enabled
2012-05-30 11:06:25 +01:00
David Sansome
7501d664bf
Make a little border around the moodbars in the playlist
2012-05-30 10:33:15 +01:00
John Maguire
6862a69383
Add CSS to Twitter stream.
2012-05-30 02:05:12 -07:00
John Maguire
6bc4951236
Add explanatory comments.
2012-05-29 18:56:34 -07:00
John Maguire
1b5352367a
Delete Twitter reply.
2012-05-29 18:53:52 -07:00
John Maguire
0da9afa0e3
Add Twitter icon.
2012-05-29 18:51:46 -07:00
John Maguire
5af50f7db0
Parse more entities out of tweets.
2012-05-29 18:47:55 -07:00
John Maguire
919a88976b
Nicer generation of tweet HTML.
2012-05-29 17:47:16 -07:00
John Maguire
7c522ee306
Add copyright headers.
2012-05-29 17:42:28 -07:00
John Maguire
b22964968e
Linkify urls in tweets.
2012-05-29 17:41:45 -07:00
John Maguire
2888701386
Add support for Twitter timeline in artist info.
2012-05-29 17:26:34 -07:00
John Maguire
32a2cbe6df
Add copyright headers
2012-05-29 16:32:34 -07:00
John Maguire
21419765d3
Add beginnings of support for requesting events calendar for an artist
...
from songkick (waiting on API key).
2012-05-29 16:31:27 -07:00
John Maguire
38f1b71761
Use url instead of filename.
2012-05-28 15:33:37 -07:00
John Maguire
823b59e3a7
Use uridecodebin for Moodbar.
2012-05-28 15:18:36 -07:00
David Sansome
24ea8d3e05
Add moodbar settings to the track slider's context menu
2012-05-28 12:50:34 +01:00
Clementine Buildbot
972b6a233c
Automatic merge of translations from Transifex ( https://www.transifex.net/projects/p/clementine/resource/clementineplayer )
2012-05-28 10:02:36 +02:00
David Sansome
abdc6d8844
Add moodbar settings to the settings dialog
2012-05-27 23:56:40 +01:00
David Sansome
8c33cb91e0
Don't show any tooltips for the Mood column
2012-05-27 22:01:37 +01:00
David Sansome
37df0ec0b6
Draw a background in the playlist when there isn't a moodbar
2012-05-27 21:53:38 +01:00
David Sansome
74a83a2f7c
Draw the arrow on the moodbar before fading out
2012-05-27 21:51:26 +01:00
David Sansome
4cfa474fb8
Stop listening for synchronous bus callbacks from the moodbar pipeline, fixes some weird event loop stalls
2012-05-27 21:33:17 +01:00
David Sansome
b03563f317
Make it possible to compile out moodbar support
2012-05-27 21:33:05 +01:00