Tony Motakis
207225d620
HasCompilations() implementation local to the LibraryModel
...
Instead of relying on the backend to provide us with the information
of whether there are compilations in the whole of the library, we instead
look into the query we are currently working with for compilations. This
way we can be as granular as we want in the future.
This also means we now have to add the Various artists node at the time we
do the query with RunQuery() instead at BeginReset().
2012-10-27 16:30:08 -07: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
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
b237d436d1
Remove obsolete code for unicode sqlite LIKE.
2012-06-11 12:05:31 +02:00
Arnaud Bienner
579d775894
Remove useless include
2012-04-25 01:20:52 +02:00
Arnaud Bienner
01daea7090
Commit missing modifications/change ConcurrentRun description a bit
2012-04-25 00:29:19 +02:00
Arnaud Bienner
76b98000fe
Add ConcurrentRun functions, and us one of them in gstenginepipeline with gstenginepipeline's own threadpool.
...
So now we can (finally!) play/pause/stop music while fingerprinting lot of songs or whatever else
2012-04-25 00:21:01 +02:00
John Maguire
3f3945ead8
Use TEST instead of TEST_F where appropriate.
2012-04-18 14:37:40 +02:00
John Maguire
a09165c392
Make it more obviously wrong to use the Closure internals.
2012-03-20 15:14:44 +01:00
John Maguire
e1d77e0124
Add support for QSharedPointer in Closure.
2012-03-19 19:37:57 +01:00
John Maguire
1a4bfd3ebe
Add small unit test for closure.
2012-03-19 19:37:57 +01:00
John Maguire
d1cc3afb96
Remove python tests.
2012-02-28 15:22:30 +01: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
12daf6bf43
Disable any tests that use Song::InitFromFile for now
2012-01-08 20:09:44 +00:00
David Sansome
b873209d39
Remove the <xiphcomment.h> include from song.h so that windows headers don't infect everything else. Also move other bits of song.h into song.cpp, and reduce the number of includes in song.h.
2011-11-28 13:56:55 +00:00
David Sansome
dc49c098df
Fix unit tests
2011-11-27 15:29:48 +00:00
David Sansome
6d45415b00
Consistently use "Various artists" with a lower case "a"
2011-10-30 16:53:39 +00:00
Arnaud Bienner
399829291d
Merge branch 'master' of https://code.google.com/p/clementine-player into grooveshark
...
Conflicts:
data/data.qrc
2011-09-20 00:37:20 +02:00
John Maguire
ecdd0ed6b0
Fix compile warning in test.
2011-09-19 12:31:13 +02:00
Arnaud Bienner
99fdba877e
Merge branch 'master' into grooveshark
2011-09-02 00:35:40 +02:00
Arnaud Bienner
d65e32d53a
Add test for Hmac functions
2011-09-01 23:46:56 +02:00
David Sansome
c11623002e
Fix a test from a while ago
2011-09-01 22:11:13 +01:00
David Sansome
9fd387cfab
Fix AlbumCoverManagerTest
2011-07-23 19:39:53 +01:00
Tyler Rhodes
05ac1e1afc
Fix the playlistmanager test error. For serious this time.
2011-07-15 14:47:48 +00:00
Tyler Rhodes
2d4615caa3
Fix error in tests due to r3471.
2011-07-15 14:41:51 +00:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00
David Sansome
e6b2e5bcae
Make the DeleteSongs function actually delete songs again, and make a new MarkUnavailable function that is called when songs are deleted from disk (and stop it from removing the song from the search index).
2011-07-06 20:07:56 +00:00
David Sansome
57d7989623
Fix the library backend test after r3339 broke it
2011-05-30 18:56:42 +00:00
David Sansome
033918ff79
Remember any signals that are connected to Python objects and disconnect them when the script is unloaded so the references to those objects can be dropped
2011-05-30 14:53:59 +00:00
David Sansome
fb25a3d4f4
Rename script to __script__
2011-05-30 14:53:28 +00:00
David Sansome
f8593f2b83
Oops, fix the tests
2011-05-29 13:50:55 +00:00
John Maguire
516c9a8da5
Fix MPRIS test.
2011-05-26 16:52:18 +00:00
David Sansome
e61a8c84cb
Re-enable and fix the python tests, add regression tests for the weird PythonQt bugs
2011-05-22 15:23:12 +00:00
John Maguire
4ec89102c8
Fix DeleteSongs test.
2011-05-18 15:05:19 +00:00
David Sansome
368c637ce7
Fix compilation in release mode and disable the python test for now
2011-05-15 15:46:42 +00:00
David Sansome
705bbce1e5
Fix unit tests
2011-04-29 11:27:48 +00:00
David Sansome
6820a366d7
Fix the unit test mocks from before
2011-04-28 17:51:09 +00:00
David Sansome
044a97720c
Initialise logging in unit tests
2011-04-28 12:28:50 +00:00
David Sansome
ccb9f8cf94
Use URLs everywhere instead of filenames. Move the URL parsing and song loading code out of individual playlist parsers and into the base class. Fix the playlist parser unit tests.
2011-04-28 12:27:53 +00:00
Paweł Bara
fdda938c53
now that we have more cover providers, we're bringing the cover manager and the cover searcher goodness to our last.fm-less users
2011-04-27 19:10:37 +00:00
David Sansome
d28e5ae09a
Add a test for shared pointers in python
2011-04-22 18:53:33 +00:00
Paweł Bara
880579ee24
fixing test
2011-04-21 22:12:57 +00:00
Arnaud Bienner
65ef047c38
Loading file in async way, in two times: fast loading files and insert them in playlist view, while loading info (tags, ...) in background thread
2011-04-16 14:04:15 +00:00
David Sansome
e69502dfd3
Use system gtest and gmock if available. Fixes issue 1653
2011-03-29 19:05:13 +00:00
David Sansome
32e03ad8a3
Fix the mpris1 when last.fm is disabled. Thanks Nikoli
2011-03-25 19:59:09 +00:00
John Maguire
4fda021d16
Fix compile error in test when lastfm disabled.
...
Fixes issue #1617
2011-03-25 15:48:54 +00:00
David Sansome
b3db5d699e
Remove CanDecode from GstEngine - it was only used by a test, and the test was disabled on buildbot because it was unreliable.
2011-03-20 19:36:50 +00:00
Paweł Bara
bfb068a6d1
conditionally hide some context menu actions in library view and playlist view
...
Song.is_stream()
2011-03-20 12:43:10 +00:00
Paweł Bara
41f659ff4b
fixing tests
2011-03-19 10:43:50 +00:00