Commit Graph

78 Commits

Author SHA1 Message Date
craig.p.drummond
52c4883132 MusicBrainz lookup 2013-03-13 20:01:51 +00:00
craig.p.drummond
e029143785 Reduce memory usage - by having only Device/OnlineService derive from QObject, as opposed to every artist/album/song! 2013-03-12 17:04:54 +00:00
craig.p.drummond
107bf6afbb Only allow add/replace actions if we can play tracks from device 2013-03-11 19:54:50 +00:00
craig.p.drummond
50d76a7139 Intial attempt at audio-cd playback support. DOES NOT WORK! 2013-03-11 19:50:27 +00:00
craig.p.drummond
25f5c3cce9 Connect signals, so that CDDB selection dialog appears! 2013-03-07 19:23:36 +00:00
craig.p.drummond
7f2224c7cd More work on CD device support. 2013-03-07 17:32:20 +00:00
craig.p.drummond
3e6c45c626 Initial support for AudioCDs
TODO: Editing of track details, covers, testing, etc...
2013-03-06 17:24:33 +00:00
craig.p.drummond
dbab3443d2 Expand device when connected. 2013-03-04 19:38:17 +00:00
craig.p.drummond
a279d2bbdb Disable connections menu when preferences dialog is open. 2013-02-22 20:37:41 +00:00
craig.p.drummond
7417f9040d - Move common actions into StdActions
- Models are in control of what actions are show at what level
2013-02-18 17:07:46 +00:00
craig.p.drummond
38e9523750 Gnome icons 2013-02-15 17:23:38 +00:00
craig.p.drummond
efb5bae099 Make tool buttons square 2013-02-15 17:22:14 +00:00
craig.p.drummond
568aa4946e Disable menu button if all actions disabled 2013-02-15 17:18:53 +00:00
craig.p.drummond
c60604502f Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
4e8b4d78de Only expand items if search text entered 2013-01-21 19:46:24 +00:00
craig.p.drummond
fbe6f03408 Update copyright year 2013-01-17 16:57:20 +00:00
craig.p.drummond
b90ed54f30 Make menu item order more consistent with online music 2013-01-15 19:18:21 +00:00
craig.p.drummond
2d8a613c24 Only show relevant genres for playlist and devices 2012-12-20 21:16:53 +00:00
craig.p.drummond
36d6ed25ec Tidy up a bit 2012-12-19 20:05:07 +00:00
craig.p.drummond
3bbdbec8a3 Prompt before disconnecting a device. 2012-12-07 19:47:21 +00:00
craig.p.drummond
de823fa17c Add option to specify max cover size when transfering to device. 2012-12-07 19:44:45 +00:00
craig.p.drummond
70d47279d0 Control action state 2012-11-29 21:54:17 +00:00
craig.p.drummond
ac09292479 Better control over actions 2012-11-09 20:13:46 +00:00
craig.p.drummond
8ad09b938f Fix crash when calling QFileDialog in Qt-only builds when Oxygen or QtCurve themes are used. 2012-11-05 21:13:39 +00:00
craig.p.drummond
a2ea4f3a6f Add connect/disconnect functionality for UMS devices. 2012-11-03 22:33:55 +00:00
craig.p.drummond@gmail.com
2322c71e18 Add tooltip to menu button.
BUG:115
2012-10-17 11:00:23 +00:00
craig.p.drummond
5458ac2e11 Move menu icon itno Icons 2012-10-15 18:41:00 +00:00
craig.p.drummond
5c68ed6503 - Fix missing 'edit' icons in non-oxygen icon sets
- Add icon to createAction
2012-10-10 18:41:43 +00:00
craig.p.drummond
974b50814c Support for modifiable keyboard shortcuts in Qt-only builds. (Code stolen from Quassel!) 2012-10-03 19:58:42 +00:00
craig.p.drummond
094354c66b Make 'Icon' a class, and move icons into Icons 2012-10-03 19:16:52 +00:00
craig.p.drummond@gmail.com
7e0ed911d6 Only enable sync action if 1 item is selected, and it is the top-level device entry. 2012-10-02 11:33:37 +00:00
craig.p.drummond
80385c805b Fix enabling of edit-tags/orgaize-files/replay-gain actions. 2012-09-25 19:45:53 +00:00
craig.p.drummond
aa275092a5 Fix warnings with remote devices. 2012-09-23 14:48:36 +00:00
craig.p.drummond
ee457e227c Don't enforce oxygen icons for Qt-only (Linux) builds. Cehck for missing icons, and use alternatives.
NOTE: This is not 100% complete yet - still require better icons for dynamic, playlists, and others...
2012-09-18 18:47:25 +00:00
craig.p.drummond
173712493c Device sync support for Qt-only builds. To support this, a cut-down version of Solid is included. 2012-09-17 18:39:01 +00:00
craig.p.drummond
9a4b322dfb Remove KIO device support - it never worked, was slow, and not useable in its current state. 2012-06-27 17:18:58 +00:00
craig.p.drummond
bf59f2eaff Fix non-android compile! 2012-06-22 15:55:46 +00:00
craig.p.drummond
b3f36f1cae Android: more sizing fixes 2012-06-22 15:51:13 +00:00
craig.p.drummond
3d4c516184 Remove double semi-colons... 2012-06-10 14:44:29 +00:00
craig.p.drummond@gmail.com
0f639db994 When adding items to the playqueue, sort the selected items based upon their QModelIndex. 2012-06-07 11:27:29 +00:00
craig.p.drummond
4aecafef4c Add Track Organizer dialog to Qt-only build. 2012-05-31 19:48:31 +00:00
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
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
168bd92744 s/RemoteDevice/RemoteFsDevice/g 2012-05-02 19:42:19 +00:00
craig.p.drummond@gmail.com
a06d1d3aef Re-arrange some minor details... 2012-05-02 19:29:38 +00:00
craig.p.drummond@gmail.com
56557014b7 When updating a non-MTP device, prompt the user as to whether to perform a parial scan (only new songs are scanned), or a full scan (where all songs are rescanned). 2012-05-02 11:22:14 +00:00
craig.p.drummond@gmail.com
03375c229b Dont enable 'sync' unless connected. 2012-04-26 15:59:22 +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
4a7225a249 OK, need musiclibrayitem to inherit of QObject, just having Device inherit seems to produce crashes :-( 2012-04-02 18:03:00 +00:00
craig
10b6c03d37 Only allow to select 1 fs-device at a time 2012-04-02 18:01:55 +00:00