[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Drop KAssistantDialog in favor of QDialog
From:       Daniel Molkentin <molkentin () kde ! org>
Date:       2007-04-10 14:21:52
Message-ID: 200704101621.56160.molkentin () kde ! org
[Download RAW message or body]


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.

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic