Arnaud Bienner
4fd45e0028
uiLanguages returns strings with "-" as separators for language/region; however QTranslator needs "_" separators
2012-11-05 19:36:13 +01:00
John Maguire
6cadc9321d
Remove legacy config file migration code for mac.
2012-10-29 12:47:59 +00:00
John Maguire
a56947e356
Add support for new musicbrainz cover art archive.
...
See: http://blog.musicbrainz.org/?p=1616
2012-10-10 14:45:13 +02:00
John Maguire
a1361dfa7e
Enable fullscreen support for OS X 10.7+
...
Fixes issue #2329
2012-10-09 14:56:17 +02:00
John Maguire
f98f1ff6df
Fix Qt 4.7 compilation.
2012-09-26 12:38:55 +02:00
John Maguire
b6276d53cf
Use UI language where available instead of system language.
...
Fixes issue #3175
2012-09-26 12:05:43 +02:00
Arnaud Bienner
c2723008a2
Blacklist all NVidia drivers
2012-09-24 20:54:46 +02:00
John Maguire
27975c7a16
Separate out spotify blob downloader into a new optional component.
2012-09-03 17:38:07 +02:00
John Maguire
4719a347fa
Blacklist nvidia driver 304.37
...
Fixes issue #3115
2012-08-23 12:07:16 +02:00
David Sansome
1fe1a9def3
Set the qtsparkle language on startup
2012-08-08 19:16:23 +01:00
John Maguire
06f7acd96b
Ship some GIO modules on Mac so HTTPS works correctly.
2012-07-30 17:52:21 +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
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
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
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
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
13e13ccd9a
Work around a bug in Qt where the wheelScrollLines setting is ignored. Fixes issue 2824.
2012-05-13 17:41:38 +01:00
David Sansome
6677d0fe30
Remove Android remote control support for now
2012-04-13 15:01:22 +01:00
John Maguire
66c8d6d360
Tidy up a bit.
2012-04-13 15:53:17 +02:00
John Maguire
133c2e1640
Postpone the database check & backup to a little while after startup.
2012-04-13 15:49:56 +02:00
David Sansome
c5f5b8b597
Register Podcast list metatypes for Qt < 4.7
2012-03-12 14:10:56 +00:00
Arnaud Bienner
886f489353
Try to fix Mac builds
2012-02-27 02:58:15 +01:00
David Sansome
04dcfeb9d2
Fix a compile error in a minimal build
2012-02-26 16:00:00 +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
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
Alan Briolat
dbca026a66
Added support for shipping GIO modules (e.g. glib-networking) on win32
2012-02-01 20:58:54 +00:00
Martin Björklund
8d63ddd3eb
Add a Discogs cover provider
...
Fixes issue 1794
2012-01-29 14:27:07 +00: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
David Sansome
6ab38e0093
Add ValiCert's root CA to QSslSocket's list to fix an "invalid username/password" error when connecting to Grooveshark on a Windows machine that didn't have all the root CAs installed.
...
Fixes issue 2532
2012-01-09 22:57:24 +00:00
Arnaud Bienner
c2d794c014
Merge branch 'master' into appearance
2012-01-09 20:15:10 +01:00
Arnaud Bienner
ea063e1c39
Add missing modifications
2012-01-09 20:08:09 +01:00
David Sansome
3e0f252b34
Exit worker processes when their sockets are closed, and make sure the main app closes sockets when exiting - fixes a crash dialog on Windows.
2012-01-08 16:35:01 +00:00
David Sansome
9be641ee87
The external tagreader mostly works now:
...
* Make TagReaderClient a singleton until it's easier to pass dependencies around
* Add a WaitForSignal() that uses a local event loop to wait for a signal to be emitted
* Add a WaitForFinished() to _MessageReplyBase that blocks using a semaphore
* Add blocking versions of all TagReaderClient methods
* Use the TagReaderClient everywhere that Song::InitFromFile and friends were used before
2012-01-07 00:26:07 +00:00
David Sansome
9041117867
Move everything around in the source tree - static libraries and external binaries now go in "ext/". Add a generic worker pool.
2012-01-05 23:25:13 +00:00
David Sansome
85f2f087cb
Start work on moving everything that uses taglib out into an external process.
2012-01-05 23:24:48 +00:00
John Maguire
058e421827
Move mac init code after logging init.
2012-01-04 14:08:31 +00:00
John Maguire
e9d770a864
Remove pjsip/stun code and make PortForwarder at least compile.
2011-11-28 16:22:13 +01:00
John Maguire
85ab8e260a
Restore Qt 4.7 behaviour by adding a content type to POST requests that don't have one.
2011-11-10 23:42:34 +01:00
David Sansome
dac6c1bf09
Add a SomaFM search provider
2011-11-06 00:02:32 +00:00
David Sansome
8c69094931
Add a generic class for the "cached list of stuff" pattern used by last.fm and di.fm/sky.fm for keeping friend lists or stream lists around and refreshing them after a certain length of time
2011-11-06 00:02:32 +00:00
David Sansome
fccd0a5458
Don't make QCA a requirement if we're bundling the spotify blob (since we won't need to download anything at runtime)
2011-11-05 15:44:56 +00:00
David Sansome
c12b3ab399
Verify the signatures of spotify blob files downloaded at runtime. Should protect against MITM attacks, and compromises of our server.
2011-11-05 01:12:28 +00:00
John Maguire
e1a99f1909
Change include to make glib happy.
2011-10-26 12:14:02 +02:00
David Sansome
5237c005c9
Work around an NVIDIA driver bug that would cause Clementine to use 100% cpu on shutdown.
2011-10-23 15:44:24 +01:00
David Sansome
9a739a3346
Add a DBus interface onto the global search engine, and add a KDE krunner plugin that performs global searches in Clementine.
...
This is optional and is not compiled unless you have the plasma developer packages installed.
2011-10-19 23:17:24 +01:00
David Sansome
dea15c91ba
Oops, fix a URL
2011-10-14 21:24:35 +01:00
David Sansome
bde558f655
Force the menubar to be shown in the Clementine window instead of in Unity's global menubar thing.
2011-10-14 21:17:41 +01:00
David Sansome
d59e21d709
Set permissions on Clementine's config file to 0600
2011-10-01 17:15:39 +01:00