Re: [linux-minidisc] implementing netmd support in the gui application
Hi,
i made the first steps for the netmd support.
You can find my work at my github account [1] at netmd_integration branch.
Note, my github repo is not up to date (missing the last 4 commits).
As i changed too many things i preferred to merge with the current
master repo later and finish my first steps first.
At current stage it supports netmd device autodetection at application
startup (also autodetection at application runtime on windows), open and
close netmd devices and displaying track information in the QTreeview.
This includes switching between netmd and himd devices automatically.
next steps i want to import:
- moving track transfer routines from the mainwindow to the new class
QHiMDDevice
- implement netmd transfer routines
I think something like QHiMDDevice::batchUpload(QHiMDTrackList
tracklist) and QHiMDDevice::upload(QHiMDTrack track) should be o.k.
Also using the same member names in QNetDMDevice class and
batchDownload() and download() for the download routines.
Please take a look at it, i think it needs some cleanup/optimation.
Thomas
[1] http://github.com/tharp/linux-minidisc