John Maguire
|
36264e0b2b
|
Separate out UniversalEncodingHandler.
|
2010-08-03 19:29:49 +00:00 |
John Maguire
|
e67f9a66c8
|
Load playlist in separate threads on startup.
|
2010-08-03 18:57:17 +00:00 |
David Sansome
|
a207a3def5
|
Make pressing return in the library view the same as double clicking
|
2010-07-31 17:29:52 +00:00 |
David Sansome
|
51b5e7d607
|
Fix an assert when the library is grouped by file type
|
2010-07-31 16:13:50 +00:00 |
David Sansome
|
1f2b69c6bc
|
Add support for deleting files from the filesystem, devices, and ipods.
|
2010-07-31 16:12:16 +00:00 |
David Sansome
|
5a1fe772ac
|
Fix the ordering of tracks in the library view, again
|
2010-07-31 15:00:31 +00:00 |
David Sansome
|
a236861dfa
|
Option to group the library by file type
|
2010-07-31 14:14:03 +00:00 |
David Sansome
|
a21b7541e5
|
Sort items in the library model that don't have track/disc information in a more deterministic way
|
2010-07-31 12:50:00 +00:00 |
David Sansome
|
6f259d4ecc
|
Show a free space bar in the organise dialog, and also show how much space would be taken up after copying files.
|
2010-07-29 22:16:12 +00:00 |
David Sansome
|
87b8c3ce69
|
Detect symlinks in music library. Patch by Knuckster
|
2010-07-29 18:40:10 +00:00 |
David Sansome
|
b2aba2bac2
|
Add an option to eject a device after copying files to it. Now with bonus multiple virtual inheritance.
|
2010-07-25 09:52:29 +00:00 |
David Sansome
|
81a1a9926e
|
Disable the "copy to device" action if there are no devices connected
|
2010-07-24 18:31:05 +00:00 |
David Sansome
|
c35bd8779a
|
Make sure -1 and "" get stored in the database instead of NULL for song metadata. Thanks YellowOnion. Fixes issue #396. Fixes issue #479.
|
2010-07-24 15:13:09 +00:00 |
David Sansome
|
9f2d610e9d
|
Add a menu item for copying songs to devices. Only filesystem devices supported so far
|
2010-07-19 21:16:22 +00:00 |
David Sansome
|
62616304d8
|
Add a MusicStorage interface that can be used to abstract away the details of copying a file to a device.
|
2010-07-19 19:56:29 +00:00 |
David Sansome
|
0d0f1521f2
|
Show embedded cover art in the album cover manager too, but only for the first file in an album
|
2010-07-19 18:08:25 +00:00 |
David Sansome
|
f64cdb23e9
|
Make the AlbumCoverLoader read embedded album cover art when it's available. Fixes issue #516
|
2010-07-19 17:55:02 +00:00 |
David Sansome
|
fca4fb8264
|
On second thoughts, use temporary metadata for all playlist items.
|
2010-07-10 19:45:29 +00:00 |
David Sansome
|
d620779696
|
Add an option to disable directory watchers
|
2010-07-10 17:03:28 +00:00 |
David Sansome
|
2762d80722
|
Show the scanning progress in the device view
|
2010-07-04 15:56:08 +00:00 |
David Sansome
|
4a8bff5f4e
|
Cope with removable media changing mount point
|
2010-07-04 12:10:44 +00:00 |
David Sansome
|
88474551d5
|
Make the device view prettier
|
2010-07-04 11:34:25 +00:00 |
David Sansome
|
2deca7fd61
|
Add a DeviceManager which holds all the listers and connected devices. Make FilesystemDevices use their own LibraryWatcher.
|
2010-06-26 12:41:18 +00:00 |
David Sansome
|
2b17a8ee1f
|
Revert r1344 (the timer tracing), it didn't help
|
2010-06-25 22:04:24 +00:00 |
David Sansome
|
cc6413ab0e
|
Add tracing to every timer event, might help track down CPU usage...
|
2010-06-25 08:46:03 +00:00 |
David Sansome
|
dbe51d2cf5
|
Add an "Organise files..." menu option to the Library view
|
2010-06-24 22:45:30 +00:00 |
David Sansome
|
05b6c8fe71
|
Allow organising of whole directories, and pause the library watcher while organising is in progress.
|
2010-06-24 21:46:18 +00:00 |
David Sansome
|
44d58482f0
|
Make the LibraryWatcher report on its progresss. Fixes issue #436
|
2010-06-23 14:00:18 +00:00 |
David Sansome
|
f808591ec7
|
Refactor the loading indicator widget into a seperate TaskManager class that can handle tasks with progress
|
2010-06-23 13:21:30 +00:00 |
David Sansome
|
492d8fec87
|
Use sqlite's Full Text Search on the songs table
|
2010-06-20 16:30:10 +00:00 |
David Sansome
|
8dd0b9902b
|
When album cover art changes, update songs matching those albums in the playlist
|
2010-06-18 14:26:46 +00:00 |
David Sansome
|
7eb83634b7
|
Update the library view when album covers get set by the cover manager
|
2010-06-18 13:47:11 +00:00 |
David Sansome
|
6d39996466
|
Make the indentation in the settings pages more consistent
|
2010-06-16 22:45:13 +00:00 |
David Sansome
|
7f3c0b853a
|
Sort by album artist properly.
Update issue #408
Status: Fixed
Looks good, thanks!
|
2010-06-16 14:52:01 +00:00 |
David Sansome
|
efcd2c968a
|
Search library on composer and genre too
|
2010-06-12 13:19:55 +00:00 |
David Sansome
|
7e1b54a779
|
Fix the height of items in the album cover manager, don't show artists with no albums, and add a status bar (currently unused)
|
2010-06-11 22:35:41 +00:00 |
David Sansome
|
0e83490766
|
Search in albumartist too. Fixes issue #387
|
2010-06-11 12:01:41 +00:00 |
David Sansome
|
15df3b90a3
|
Set window icons on all the dialogs. Fixes issue #394
|
2010-06-10 22:09:35 +00:00 |
David Sansome
|
9b713c2ed9
|
Add or load *all* selected library items, not just the one that you right clicked on. Fixes issue #366
|
2010-06-09 15:49:05 +00:00 |
David Sansome
|
5f92d652a9
|
Show a "Configure Magnatune" button on the magnatune header
|
2010-06-09 15:38:00 +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
|
40bb827fcd
|
Make all the source files a single cmake target again.
|
2010-06-08 22:39:31 +00:00 |
David Sansome
|
5099503b45
|
Make the small toolbar buttons stay small even on gtk styles that use bigger buttons
|
2010-06-08 11:43:34 +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
|
3365c7c217
|
Fix a few memory leaks
|
2010-05-28 19:51:51 +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 |
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
|
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
|
b116d4a306
|
First go at a UI for playlist search and multiple playlists. Nothing works yet.
|
2010-05-20 14:12:15 +00:00 |