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 |
David Sansome
|
a95fb6d1e6
|
Do UpdateCompilations in the library scanner thread so as to not block
the GUI on startup.
|
2010-05-20 12:27:48 +00:00 |
David Sansome
|
3d8c11ff5a
|
Fix tests
|
2010-05-19 17:00:09 +00:00 |
David Sansome
|
4d57ccb41c
|
Use icons from the desktop theme where possible, fall back on oxygen.
|
2010-05-19 15:45:29 +00:00 |
David Sansome
|
55bc18a9c0
|
Fix the appearance of several dialogs when using a high font DPI. Fixes issue #310
|
2010-05-17 00:47:43 +00:00 |
David Sansome
|
84c8caea55
|
Automatically expand the nodes in the magnatune database when searching
|
2010-05-16 23:44:33 +00:00 |
David Sansome
|
4954a99867
|
Call fetchMore() when recursively expanding the library view, to fix a bug where empty items would appear when you searched the library.
|
2010-05-16 22:28:26 +00:00 |
David Sansome
|
f7c08d375a
|
Add a "load" menu item to the library, files view, and radio view to replace the current playlist with the selection. Also add an option to make this the default. Fixes issue #311
|
2010-05-15 17:45:04 +00:00 |
David Sansome
|
1aee5e4667
|
Split all the source files up into seven new directories.
|
2010-05-10 21:50:31 +00:00 |