Commit Graph

34 Commits

Author SHA1 Message Date
craig.p.drummond
f5f3114145 Reduce KDE/Qt code duplication - by creating dummy Dialog, MessageBox, and InputDialog classes/namespaces for Qt. 2012-05-31 17:45:57 +00:00
craig.p.drummond@gmail.com
3d696930d2 - When saving track name to cache, save the actual name, no the displayed name.
- Attempt to fix errors in cache where the displayed name was saved.
2012-05-10 11:09:01 +00:00
craig.p.drummond@gmail.com
70d90290f8 Ensure song filenames do not contain audio-folder path. 2012-05-07 12:26:28 +00:00
craig.p.drummond@gmail.com
f7ae678282 Add support for using KIO to access music collections. This is currently disabled as it is VERY slow. For example, accessing my android phone (via wifi) with 17 albums took ~60 seconds with webdav, and only ~10 when using sshfs!!!! 2012-05-03 20:07:28 +00:00
craig.p.drummond@gmail.com
c379fce0ed No need to store full path in each song file. 2012-05-02 18:37:45 +00:00
craig.p.drummond@gmail.com
4153c92f52 Add a basic 'sync' dialog. Shows two lists; left has songs that are only in library, right has songs that are only on device. Each has a 'Copy to' action. When songs are copied, the lists are updated to show the remaining differences. 2012-04-26 12:30:00 +00:00
craig
386f366cee Return correct type 2012-04-16 18:38:47 +00:00
craig
d4839c961a Read genre from XML!!! 2012-04-06 20:36:27 +00:00
craig
045c2ca957 Fix reading in of artist! Was taking last song type, and creatnig 2 Various artists!!! 2012-04-04 20:40:04 +00:00
craig
37fe1eef52 Save/restore multiple-artist details to cache 2012-04-02 18:00:59 +00:00
craig
9608e469ad Fix single-tracks / multiple-artists when list is refreshed 2012-04-02 18:00:15 +00:00
craig
b8dba56619 Reduce QObject usage 2012-04-02 17:58:29 +00:00
craig
8e3e403263 Reduce memory usage - VERY slightly!!!! 2012-04-02 17:56:13 +00:00
craig
49c79ca533 Fix various artists grouping 2012-03-21 19:06:52 +00:00
craig
7db4b15c70 Add option to group albums with multiple artists under Various Artists. 2012-03-20 21:11:02 +00:00
craig
d75a9843e6 When saving cache file, if a track is filed under 'single artists' then
store its acutal album name in the cache file. Then when cache is loaded,
we have the correct album to use for the tag editor.
2012-02-20 18:02:16 +00:00
craig
d3d9b4bd7a Fix UMS cache 2012-02-10 20:32:42 +00:00
craig
868abd4922 Add track organizer dialog... 2012-02-03 20:59:04 +00:00
craig
cfcac8a559 Tag editor! 2012-02-01 21:06:53 +00:00
craig
0c38fd5668 Add option to cache contents of UMS library to an XML file on the device. 2012-01-30 19:27:46 +00:00
craig
133bf7cb0e Move toXML/fromXML into root class 2012-01-30 19:27:32 +00:00
craig
328b77ae79 Fix removeSongFromList 2012-01-16 19:45:46 +00:00
craig
658f0bc29e Initial import of device support work
- Basic copy to/from device support.
- When refreshing library/albums, only affect parts of the model that have
  changed. (Previously the whole model was replaced).
- Allow songs to be deleted.

TODO:
- Make song deletion actually work
- Copy/delete album covers
- When deleting a whole album/artist, need to delete corresponding dir if it is empty.
- MTP devices
2012-01-15 19:18:12 +00:00
craig
5996b24f5c Create custom cover for single-tracks album. 2012-01-06 19:36:38 +00:00
craig
9fc2286ce3 Update copyright statements. 2012-01-04 19:15:55 +00:00
craig
60802587b2 Fix single-track - fixes a crash, and places sort in proxy models. 2012-01-04 19:15:34 +00:00
craig
8ef2023882 Add option to group single track artist/albums under
'Various Artists'/'Single Tracks'/'Artist - Track'
2012-01-03 19:52:45 +00:00
craig
722f137640 Reduce code 2011-12-22 19:05:53 +00:00
craig
d025e2a258 Use insert() to add items 2011-12-05 19:35:04 +00:00
craig
72c058f262 Use QHash instead of QMap - its faster 2011-12-05 19:34:43 +00:00
craig
d037a8df3d Store maps of items, to speed up loading 2011-12-05 19:33:27 +00:00
craig
d39eb91753 Update copyright 2011-12-05 19:32:25 +00:00
craig
fb8b984f26 Add copyright 2011-12-04 10:48:50 +00:00
craig
7bde289b76 More code re-org 2011-12-03 20:17:23 +00:00