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