David Sansome
47790e9099
Merge translations from Launchpad
2010-06-18 15:53:08 +00:00
John Maguire
2824c153bc
Fix Sparkle install.
2010-06-18 14:50:13 +00:00
David Sansome
d415e3e125
Include strings from macglobalshortcutbackend.mm in translations regardless of the host OS
2010-06-17 22:19:29 +00:00
John Maguire
f9e29fccf4
Global keyboard shortcuts for Cocoa.
...
Requires "Enable access for assistive devices" set in Universal Access control panel.
2010-06-17 20:31:34 +00:00
John Maguire
ae3b500259
Make the buildsystem a little more robust.
2010-06-17 14:45:31 +00:00
David Sansome
afa4d0a4e2
Add a Now Playing widget
2010-06-16 22:00:39 +00:00
David Sansome
f162d9d620
Add a SongLoaderInserter that loads a list of URLs and inserts them into a playlist when it's done. Wire up everything in the GUI that loads URLs or filenames to use the new SongLoader.
2010-06-15 18:24:08 +00:00
David Sansome
08a01d6997
The start of some code to automagically determine whether a URL is a playlist or a song, and load the songs in the playlist if it's a playlist. Still to do: timeout, forcing M3U for text/uri-list.
2010-06-15 13:24:17 +00:00
John Maguire
73a381fe89
Rain!
2010-06-14 20:00:17 +00:00
John Maguire
1e80ac8c5b
Use cmake rm.
2010-06-14 15:10:39 +00:00
John Maguire
fd037c0f9a
Fix buildsystem to build a new dmg every time.
...
Fixes issue #405
2010-06-14 14:50:04 +00:00
David Sansome
dd36835b49
Make "" an acceptable option for LINGUAS meaning None
2010-06-12 19:36:22 +00:00
David Sansome
a41a450218
Add an cmake option to leave translation out of the binary.
...
Update issue #400
Status: Fixed
Ok makes sense I suppose. I've cleaned up the patch a bit and committed it. I changed the cmake variable to LINGUAS (upper case), and valid values are "All", "None", or a space seperated list of languages.
2010-06-12 17:44:19 +00:00
David Sansome
36abad486b
Add a dialog for manual searching of Last.fm album covers. Fixes issue #402
2010-06-12 17:13:01 +00:00
David Sansome
516f769a75
Enable dragging and double clicking from the album cover manager to add albums to the playlist
...
Update issue #169
Status: Fixed
I hadn't forgotten about this, honest... :)
2010-06-12 15:18:16 +00:00
David Sansome
76f0803b81
Make visualisations optional.
...
Update issue #394
Status: Fixed
There's now an ENABLE_VISUALISATIONS option that you can set to cmake with cmake -DENABLE_VISUALISATIONS=OFF, or with ccmake or cmake-gui.
2010-06-10 22:48:23 +00:00
David Sansome
903dbba87e
Dialog for downloading Magnatune albums
2010-06-09 14:02:26 +00:00
David Sansome
f1fb9ab6b9
Remove the library config dialog and make it show the page in the settings dialog instead
2010-06-08 23:06:29 +00:00
David Sansome
43ca921d65
Add a magnatune settings page (not functional yet), remove the last.fm config *dialog*, and instead make it bring up the settings dialog at the right page.
2010-06-08 22:56:31 +00:00
David Sansome
40bb827fcd
Make all the source files a single cmake target again.
2010-06-08 22:39:31 +00:00
John Maguire
e8f1838d6d
Fucking mac.
2010-06-07 20:39:06 +00:00
John Maguire
7d18f60ca8
Ignore silly Info.plist from Sparkle.
2010-06-07 20:22:43 +00:00
John Maguire
ea95b847fc
Update dmg target to stop Qt copying silly plugins.
2010-06-07 19:43:07 +00:00
John Maguire
a821f5a505
Install resources into mac bundle.
2010-06-07 19:01:35 +00:00
David Sansome
0e155c1eaf
Fix liblastfm finding
2010-06-06 21:08:52 +00:00
David Sansome
1895582eb9
Basic support for ProjectM visualisations
2010-06-06 14:06:23 +00:00
David Sansome
c9c44ca592
Move the playlist parsers to another directory, and add a PlaylistParser class that magically uses the right parser.
2010-05-22 20:06:19 +00:00
David Sansome
c5db4c025c
We don't need to link against libz on windows or linux for some reason. 900 GET
2010-05-11 20:07:00 +00:00
John Maguire
ff4eb346da
Fix mac build
2010-05-11 12:51:31 +00:00
David Sansome
1aee5e4667
Split all the source files up into seven new directories.
2010-05-10 21:50:31 +00:00
David Sansome
481dbae992
Save magnatune playlist items properly, also fix tests from before
2010-05-10 14:19:43 +00:00
John Maguire
37960cb5df
Start of (still disabled) ID3v1 encoding detector.
...
Comes with const_cast hackiness \o/
Updates issue #254
2010-05-10 13:46:06 +00:00
David Sansome
41f306fd2a
Load cover art from Magnatune: make AlbumCoverLoader load from http, and make the OSD load artwork asynchronously.
2010-05-10 13:15:52 +00:00
David Sansome
e2355d855d
Move the library filter widget out of MainWindow into another class, and show the widget when magnatune is selected
2010-05-09 20:18:05 +00:00
David Sansome
6b8d6c93f9
Add a MergedProxyModel that lets us merge two models into one...
2010-05-09 15:51:04 +00:00
David Sansome
1b00aaa8b3
Big refactoring of the Library <-> LibraryBackend <-> SQLite interaction.
...
The LibraryBackend has now been split into a Database class that deals with setting up sqlite, and PlaylistBackend that contains the functions for persisting the playlist. The LibraryBackend now only contains functions for accessing "a collection of songs", and can be parameterised with table names to access different collections. It also no longer lives in a background thread, and follows the Qt memory management model instead of using shared_ptr.
Most of Library has been moved into LibraryModel - a QAbstractItemModel for any LibraryBackend. What's left of Library is now specific to the user's local library on disk.
2010-05-09 00:10:26 +00:00
David Sansome
72dbfd51c5
Start of a Magnatune service that downloads the list of songs and prints them on stdout.
2010-05-08 20:56:39 +00:00
David Sansome
9cd0fa6d7d
Better error handling for the transcoder, and a log to show the user what's going on
2010-05-08 15:36:12 +00:00
John Maguire
b909f56dbb
Stupid msgmerge fix.
2010-05-07 12:30:06 +00:00
David Sansome
8c9b546cc5
Show the console window in debug mode on Windows
2010-05-05 16:56:55 +00:00
David Sansome
a81d0c55e7
Fix some indentation in CMakeLists
2010-05-05 16:56:35 +00:00
David Sansome
d5c52f32d8
Add an almost working music transcoder. Also some small translation fixes.
2010-05-03 18:52:35 +00:00
David Sansome
7039d04ee6
Keep all the version numbers in one file, so we don't have to change it in hundreds of places each release.
2010-05-03 13:58:41 +00:00
David Sansome
d3cbeed9b7
Merge translations from launchpad
2010-05-03 13:10:38 +00:00
David Sansome
29a623739b
Italian translation from Vincenzo Reale
2010-04-28 10:29:26 +00:00
David Sansome
0579b18850
Accept empty fields in the edit tags dialog. Fixes issue #251 .
2010-04-27 17:19:07 +00:00
David Sansome
30daf4aca2
Merge translations from launchpad
2010-04-27 13:51:25 +00:00
David Sansome
9dca93e276
Merge translations from launchpad
2010-04-22 14:01:46 +00:00
David Sansome
37f7b1ca3b
Use lconvert from the Qt sdk rather than $PATH, if it's available
2010-04-21 11:03:30 +00:00
David Sansome
32d5a1dd2d
Add danish translation
2010-04-19 19:25:33 +00:00