John Maguire
341dc7326f
Reformat all C++
2020-09-22 14:56:06 +01:00
Andreas
bca2607850
Execute global search always in main thread
...
Otherwise the timer doesn't work and the invoke of the closure fails (BlockingSearchProvider::SearchAsync).
This is because Q_ARG doesn't work well with templates and "QMetaMethod::invoke: Unable to handle unregistered datatype 'Arg'" is logged.
See closure.h "void Unpack(QList<QGenericArgument>* list, const Arg& arg)" and "Closure::Call".
This change was made because global search with the network remote didn't work anymore (network remote runs in a separete thread).
2016-01-09 15:45:11 +01:00
John Maguire
192b60d965
Use nullptr as parent parameter default everywhere
2014-02-10 16:03:54 +01:00
John Maguire
bebd781fdf
Reformat all non-3rd-party C/C++/Objective-C++.
...
Command line:
find src ext -regex '.*\.\(h\|cpp\|mm\)' -exec clang-format -i
-style='{BasedOnStyle: Google, DerivePointerBinding: false}' {} \;
2014-02-07 16:34:20 +01: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
7b4ff1d2ee
Update the Search settings page, use the configured provider order
2012-06-11 16:26:33 +01:00
David Sansome
9d6b72b4ab
Add global search suggestions
2012-06-10 23:05:30 +01:00
David Sansome
c9745bca5d
Use a common LoadTracks implementation for most search providers
2012-06-10 20:55:51 +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
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
David Sansome
4dc4aa33ac
Make the enabled/disabled state of a global search provider separate from its logged in state - means that now Grooveshark and Spotify providers will be enabled as soon as you login
2011-11-28 14:18:20 +00:00
David Sansome
691cb9a392
Treat URLs specially in the global search widget
2011-11-11 22:11:25 +00:00
David Sansome
3d8c0046a8
Don't allow providers to return more than 100 results at a time.
2011-11-08 21:49:20 +00:00
David Sansome
63f39d8dec
Show some suggested queries in the global search widget
2011-11-06 16:30:42 +00:00
David Sansome
b37f679c36
Implement the options to hide/show the global search box, and to hide/show all other search boxes.
2011-11-05 19:09:37 +00:00
David Sansome
2b6beb7417
Load the list of sky.fm/di.fm streams using the undocumented API, getting artwork for each stream as well.
2011-11-04 22:31:19 +00:00
Arnaud Bienner
f03d48164f
Save providers preferences (enabled/disable)
2011-10-20 16:36:12 +02:00
Arnaud Bienner
f0c8703dbc
When toggling provider button, check if provider can be used by checking if user is logged-in, it this is necessary to make the provider work
2011-10-20 15:03:47 +02:00
David Sansome
292610c20b
Allow toggling of individual global search providers.
2011-10-01 21:22:01 +01:00
David Sansome
c1041ed6d4
Support for playing tracks from local library
2011-08-29 03:32:41 +01:00
David Sansome
c96d402f26
Add a flag that search providers can set to indicate they want one art request at a time
2011-08-29 03:32:17 +01:00
David Sansome
1d2c142fdc
Key delayed searches on timer id - more efficient for the common case
2011-08-29 03:31:49 +01:00
David Sansome
dbffe16d04
Add a flag that search providers can set to indicate they want some delay between user input and being asked to search
2011-08-29 03:31:19 +01:00
David Sansome
2c954a5d4a
Cache pixmaps for album art
2011-08-29 03:30:14 +01:00
David Sansome
9370657b50
Started work on a global search for library, with album art.
...
The idea is that there's a single place to search for music, and it doesn't matter where it is, Clementine will find something playable.
2011-08-29 03:27:47 +01:00