Drop KAssistantDialog in favor of QDialog

Daniel Molkentin molkentin at kde.org
Tue Apr 10 15:21:52 BST 2007


Hi,

with the introduction of Qt 4, Trolltech decided to drop the old QWizard class 
[1], which was used to write wizards *) That's why some KDE developers came 
up with KWizard, which was renamed to KAssistantDialog [2] for naming 
consistancy with other KDE Dialogs.

In Qt 4.3, which KDE now depends on, QWizard was reintroduced [3], albeit in a 
totally rewritten form. It now honors the individual style for WIzards on all 
supported operating systems (and falls back to old Windows style for 
Plastique).

The functionality seems to be at least equal, although the new QDialog class 
seems to provide even more features, like a proper abstraction of each page 
via QWizardPage.

KAssistantDialog is currently used in Kross, Kopete, KMail and KDevelop (each 
time only once). I'd volunteer to port them if the maintainers don't port it 
themselves and remove the KAssistantDialog class by next monday. Any 
objections?

Cheers,
  Daniel

[1] http://doc.trolltech.com/3.3/qwizard.html
[2] 
http://websvn.kde.org/trunk/KDE/kdelibs/kdeui/dialogs/kassistantdialog.h?revision=649128&view=markup
[3] http://doc.trolltech.com/4.3/qwizard.html

*) Wizard: also known as 'assistant': a dialog that guides the user through a 
task in a sequential way.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20070410/9ccc6347/attachment.sig>


More information about the kde-core-devel mailing list