David Sansome
|
b5f366c40a
|
Add a thread safe network disk cache, and remove the need to pass a NetworkAccessManager around everywhere. Fixes issue #852
|
2010-10-16 17:20:54 +00:00 |
David Sansome
|
7e39bfece2
|
Show icons for each biography, order biographies by relevance, don't refresh artist info when switching to another song by the same artist.
|
2010-10-09 12:39:49 +00:00 |
David Sansome
|
4020a7e774
|
Remove the debug profiling output from startup
|
2010-09-10 14:57:03 +00:00 |
David Sansome
|
78424a1e12
|
Don't populate the magnatune library model until its node is expanded in the view
|
2010-08-27 18:47:10 +00:00 |
David Sansome
|
62daf29ec8
|
Make Magnatune initialisation faster by creating the filter widget on demand
|
2010-08-27 18:36:30 +00:00 |
David Sansome
|
ba5fb9f552
|
Lazy-load some of MainWindow's dialogs
|
2010-08-27 15:42:58 +00:00 |
David Sansome
|
59e5de1468
|
Lazyload the radio service context menus
|
2010-08-27 15:20:52 +00:00 |
David Sansome
|
0c123d58e8
|
Use a system QtIoCompressor if it's available
|
2010-07-11 12:02:30 +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
|
8340aa0a64
|
Warn before cancelling a Magnatune download, flash the taskbar and display a notification when it completes.
|
2010-06-12 20:43:07 +00:00 |
David Sansome
|
ffa354e887
|
Use a proper Magnatune partner ID
|
2010-06-09 16:05:59 +00:00 |
David Sansome
|
5f92d652a9
|
Show a "Configure Magnatune" button on the magnatune header
|
2010-06-09 15:38:00 +00:00 |
David Sansome
|
903dbba87e
|
Dialog for downloading Magnatune albums
|
2010-06-09 14:02:26 +00:00 |
David Sansome
|
7a6df2860f
|
Play the mp3s without commercials for magnatune subscribers
|
2010-06-08 23:29:50 +00:00 |
David Sansome
|
38a92e802b
|
Save and load the magnatune settings properly
|
2010-06-08 23:18:20 +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
|
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
|
4d57ccb41c
|
Use icons from the desktop theme where possible, fall back on oxygen.
|
2010-05-19 15:45:29 +00:00 |
David Sansome
|
a292677320
|
Refactor the way Player gets tracks to play from RadioPlaylistItems. They can now return synchronously with a URL, asynchronously via a signal, or with an error. This properly fixes the problem of preloading a last.fm stream when the track before is about to end.
|
2010-05-18 20:43:10 +00:00 |
David Sansome
|
1aee5e4667
|
Split all the source files up into seven new directories.
|
2010-05-10 21:50:31 +00:00 |