1
0
mirror of https://github.com/clementine-player/Clementine synced 2024-12-17 03:45:56 +01:00
Commit Graph

860 Commits

Author SHA1 Message Date
John Maguire
407bc7a41e Fix segfault. 2010-06-03 13:02:24 +00:00
John Maguire
b9df2a09d4 Add voting for codecs, eg. if 3/4 tags in a file are windows-1251 then they will all be decoded with windows-1251. 2010-06-03 12:36:43 +00:00
David Sansome
c0103cc1e0 Bring 1020 back again for Windows systems that don't seem to have a system encoding set :/ 2010-06-02 21:26:12 +00:00
David Sansome
7cbd8f7500 Revert r1020, it wasn't necessary - see issue #364 2010-06-02 21:08:37 +00:00
David Sansome
2381d2ba1a Use UTF8 explicitly rather than the local 8-bit codec 2010-06-02 21:04:03 +00:00
David Sansome
6dd32da591 Make the M3U parser use the local 8-bit encoding instead of latin1. Yes I know the spec says m3us are always latin1 - you didn't expect anyone else to actually follow that did you? Fixes issue #364. 2010-06-02 20:06:47 +00:00
David Sansome
e110febc86 Add a background to the pretty OSD 2010-06-02 19:19:30 +00:00
David Sansome
7e92fd3e57 Update the nomusic icon 2010-06-02 18:44:53 +00:00
David Sansome
3d410fefa7 Update Windows icon 2010-06-02 18:44:42 +00:00
David Sansome
40881065d4 Use Carlos' icon 2010-06-02 17:50:53 +00:00
David Sansome
531fa90cbd Fix test compilation 2010-06-02 16:58:34 +00:00
David Sansome
6e19e777d8 Don't create SettingsDialog until RadioModel is available 2010-06-02 16:27:52 +00:00
David Sansome
c834a5f31f Do the compilation processing in the database thread, and make everything lock on the database to ensure two threads don't access it at once. 2010-06-02 16:22:20 +00:00
David Sansome
03d876a599 Put the Database object in its own thread, and create the Library and Playlist backends in that database thread. The database calls don't happen in the database thread yet, but this is the first step towards making sure sqlite access is thread safe. 2010-06-02 15:58:07 +00:00
David Sansome
c7d351f68a Make it possible to wait for a background thread to start 2010-06-02 14:22:40 +00:00
David Sansome
24b22b1b17 Invalidate the cached current row pixmap when the column headers are moved/resized and when the song's metadata changes. 2010-06-02 13:51:16 +00:00
David Sansome
e891543f42 Fix the encoding of composers and albumartists as well 2010-06-02 13:22:54 +00:00
David Sansome
21c990e3c7 Test for UTF8 in a Latin1 field 2010-06-02 13:11:51 +00:00
John Maguire
f4385d4545 Detect cp866 & windows-1251 in "latin1" tags. 2010-06-02 12:31:40 +00:00
David Sansome
3dad151608 Undo part of r1004, thanks John 2010-05-31 21:24:54 +00:00
David Sansome
d760721f61 Make this all a bit more sane 2010-05-31 20:59:13 +00:00
David Sansome
99cea19994 Create engine_ in the initialisation list. 2010-05-31 20:51:29 +00:00
David Sansome
bfebbc20c9 Show multiple errors in the same dialog 2010-05-31 20:49:44 +00:00
David Sansome
5d272a89ee Codereview comment from r1000 2010-05-31 20:24:05 +00:00
David Sansome
3365c7c217 Fix a few memory leaks 2010-05-28 19:51:51 +00:00
David Sansome
2c9a29e226 Give this variable a default value so it doesn't get passed to QThread::start uninitialised 2010-05-28 18:42:11 +00:00
David Sansome
9a06fa0bfc Don't start a new timer for *every* track we play. 2010-05-28 17:14:00 +00:00
David Sansome
48830f2acc When doing a keyboard search in the library view, scroll so that the index is at the top of the viewport instead of at the bottom. Fixes issue #354 2010-05-28 12:52:22 +00:00
John Maguire
98c97d13d6 Template magic \o/ 2010-05-27 23:34:05 +00:00
David Sansome
791534703c Allow names for custom saved streams. Fixes issue #242 2010-05-27 22:53:07 +00:00
John Maguire
4836b8d420 Fix XML parsers to output file URLs. 2010-05-27 22:43:07 +00:00
John Maguire
7ad2c38333 Port XSPFParser to QXmlStreamWriter. 2010-05-27 21:16:17 +00:00
John Maguire
e8dab5c065 ASX support.
Fixes issue #325
2010-05-27 20:55:34 +00:00
David Sansome
ed03c4cd72 Lower the CPU usage of the currently playing track animation by about 50% by caching the row pixmap and lowering the framerate slightly. 2010-05-27 20:31:00 +00:00
David Sansome
4c13e78893 Fix a mingw warning 2010-05-27 20:30:15 +00:00
John Maguire
734d505eb7 Fix media key global shortcuts on mac.
Dave: *again* :-P
2010-05-27 13:21:05 +00:00
John Maguire
722981e71d Stop streams on PlayPause. 2010-05-27 13:17:28 +00:00
David Sansome
3927d91cf1 We use decodebin2 on windows now 2010-05-25 22:25:04 +00:00
David Sansome
c59a819068 Fix a warning 2010-05-25 22:19:30 +00:00
David Sansome
e6a13c76f1 Be sure to signal about changes to the library model so that the proxy model's cache gets updated. 2010-05-25 22:18:27 +00:00
David Sansome
8164066648 More Qt 4.5 fixes 2010-05-25 21:41:53 +00:00
David Sansome
9292bd3cb5 toFloat() was Qt 4.6 2010-05-25 21:33:16 +00:00
David Sansome
6b5ca67fed Package the ape tag demuxer with the Windows build. Fixes issue #337 2010-05-25 21:02:58 +00:00
David Sansome
71949f8c24 Package the decodebin2 gstreamer plugin which contains the uridecodebin, and also package queue2 which is required by decodebin2 to buffer network streams. 2010-05-25 21:00:10 +00:00
David Sansome
0021e5f7e4 Make library scanning on startup optional, and add a menu item to update the library. Fixes issue #341 2010-05-25 20:40:45 +00:00
David Sansome
7ecdb772a7 Always map model indexes from the UI to the source playlist model when using them in the playlist.
Update issue #340
Status: fixed
I think I've fixed all these bugs now, but please reopen if you find
another situation where the wrong track gets used in a filtered playlist.
2010-05-25 19:39:04 +00:00
John Maguire
bfa355cf82 Force menu items into correct place on mac.
Fixes issue #342
2010-05-25 13:19:28 +00:00
John Maguire
0d6cf9627a Add ape tags plugin for mac. 2010-05-25 11:12:35 +00:00
John Maguire
4091e17629 Add icecast plugin on mac. 2010-05-25 11:07:06 +00:00
David Sansome
c6d1c69ad0 Make it possible to do an in-place build 2010-05-24 13:29:13 +00:00