User Tools

Site Tools


qhimdtransfer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
qhimdtransfer [2009/09/06 14:03]
glaubitz add to TODO: QSettings and QtLinguist
qhimdtransfer [2010/06/12 00:04] (current)
glaubitz
Line 30: Line 30:
   * Use ffmpeg-codecs to convert uploaded tracks into other formats, e.g. ATRAC-SP into WAV   * Use ffmpeg-codecs to convert uploaded tracks into other formats, e.g. ATRAC-SP into WAV
  
-===== TODO =====+===== Screenshots =====
  
-  * make use of statusbar to display mountpoint and space-left/overall space of HiMD +Linux/Fedora Rawhide screenshot as of 02.06.2010:
-  * show bitrate and group-information in treeview (group information needs libhimd support) +
-  * group HiMD-groups in treeview (needs libhimd support) +
-  * write help-file (alternatively use Qt's "Whats this ?") +
-  * <del>implement MP3-upload</del> +
-  * <del>implement PCM-upload</del> <del>(NOTE: PCM-Upload is not supported for strong-encrypted PCMs yet, i.enon MZ-RH1, output files lack WAV-header)</del> +
-  * <del>use libsox to convert raw PCM into WAV-format</del> +
-  * implement MP3-download (needs libhimd support) +
-  * implement PCM-download (needs libhimd support) +
-  * implement ATRAC3-upload/download (not sure whether feasible) +
-  * later versions should employ folder-browser for filesystem for upload/download (similar to SonicStage) +
-  * allow drag and drop for download of files +
-  * should detect connected HiMD-Walkman automatically (platform dependant) +
-  * run upload/download in extra threads, use Qt multithreading; display progress in status-bar +
-  * display MAC/Key in tracks list or alternatively "EncryptedYes / No" +
-  * show status-window after download: 4 tracks(s) successully uploaded. 2 tracks(s) could not be uploaded: 2, 8. +
-  * export tracklist to text-files (HTML or XML for example, Qt has XML-Support) +
-  * remember last (upload-)directory +
-  * use QSettings to store settings (like last directory used or language) +
-  * use QtLinguist to translate QHiMDTransfer into German, Norwegian, Japanese, ... +
-  * use platform-indepent SCSI-library for: +
-      * reading discid (countercheck with mclist0x.hma-file) +
-      * formatting HiMD -> already successfully performed on Linux (see himdformat.c) +
-      * get/set date/time and display in statusbar +
-      * allow/prevent medium-removal (lock MD during transfer) +
-      * use DRM Read/Write future OpenMG-compatible transfer for ATRAC3 (?) +
-  * bugs: +
-      * does not check any error-codes from libhimd +
-      * <del>default directory for upload/connect should be system-indepent; hardwiring "/home" is not a good idea for a Windows port (unless Qt somewhat matches /home to a different directory in Windows)</del> (Qt is smart enough to do that for us) +
-      * <del>connect-button should check whether the chosen directory containts a HMDHIFI.IND file in the root directory to verify the selected folder contains actually HiMD-data</del> +
-      * all buttons except "Connect" should be disabled unless a HiMD has been selected with "Connect"+
  
-===== Screenshots =====+{{:qhimdtransfer_06022010.png?500}} 
 + 
 +Linux/Ubuntu screenshot as of 02.02.2010: 
 + 
 +{{:qhimd-100202.png?500}} 
 + 
 +MacOS screenshot as of 21.10.2009: 
 + 
 +{{:qhimdtransfer_mac_102109.png?500}} 
 + 
 +Screenshot as of 19.10.2009, featuring progress bars and new layout with filebrowser. 
 + 
 +{{:qhimd_10192009.png?500}} 
 + 
 +Screenshot showing a recent version as of 07.10.2009 with status dialog after upload: 
 + 
 +{{:qhimdtransfer_uploadstatus.jpg?500}}
  
 Screenshot of updated GUI running on GNOME/X11/GNU/Linux: Screenshot of updated GUI running on GNOME/X11/GNU/Linux:
Line 100: Line 86:
  
 [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/program-icons.tar.gz]] [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/program-icons.tar.gz]]
 +
 +===== About Dialog =====
 +
 +The about dialog could need some sprucing-up. Comparing to the one of pidgin, which has a good design standard, our dialog looks quite boring and somewhat inconsistent. Also, the information within it doesn't need to be translated.
 +
 +The new dialog should contain:
 +
 +  * all people listed in [[Contributors]], sorted by their contribution
 +  * contact information (IRC channel, mail addresses, mailing list URL, website, ...)
 +  * version information of the current build from git
 +
 +The following screenshot compares the about dialog from QHiMDTransfer with the one from the current version of pidgin:
 +
 +{{:about-dialog.png?500|}}
  
  
Line 114: Line 114:
  
 [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/libhimd_uploadtest.zip]] - An MP3 transfered onto a MiniDisc with SonicStage and then uploaded with libhimd again. [[http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/libhimd_uploadtest.zip]] - An MP3 transfered onto a MiniDisc with SonicStage and then uploaded with libhimd again.
 +
 +===== Links =====
 +
 +  * [[http://doc.trolltech.com/4.5/deployment-mac.html]] - Deploying Qt apps on MacOSX
 +
qhimdtransfer.1252238593.txt.gz · Last modified: 2009/09/06 14:03 by glaubitz