to estimate time and how much work it could be, i suggest a roadmap plan.
a basic version would be the best start.
So which maintabs has amule? and which are needed for QT? and which functions should be ported to QT ?
There are different approaches to work, from abstract to fine or from fine to the next part as well done fine.
I prefer the quick and dirty implementation, so from main Frames to the details,
We need only these frames:
Network (1) / Search (2) / Transfer (3) / Filelist-Library (4) / Settings (5).
This means to drop in the first QT version of amule: Partial-Import, Messages, Statistics.
A swell in the 5 mentioned tabs we can drop several adjustments.
The gui design of preferencers was posted:
http://sourceforge.net/tracker/index.php?func=detail&aid=1814590&group_id=178712&atid=886242( the suggestion was to make it left menue-tabbed, so copy paste the layout)
Network Imho does not need server settings, just one button to connect to one random server or not,
All other gui desings can be taken from here:
http://retroshare.svn.sourceforge.net/viewvc/retroshare/rs-Qt-gui/src/the c++code has to be added and linked, of course, the wxwidgets from core have to be removed.
All other adjustments, which are not in the new QT gui, then can be left as is ?! as they have all a default setting.
If a core wxwidget is lef in the code, a compilation with qt gui should not be harmed?
@wuische: which tab is yours ?
I suggest each one is taking a tab from 1-5.
Any volunteering?