Rename IWizard::Kind --> IWizard::WizardKind, add some logic for which wizard kinds to collapse/expand.

This commit is contained in:
con
2010-01-14 14:14:39 +01:00
parent d4be77b48f
commit 4a46d0864b
16 changed files with 113 additions and 36 deletions

View File

@@ -44,16 +44,17 @@ class CORE_EXPORT IWizard
{
Q_OBJECT
public:
enum Kind {
FileWizard,
ClassWizard,
ProjectWizard
enum WizardKind {
FileWizard = 0x01,
ClassWizard = 0x02,
ProjectWizard = 0x04
};
Q_DECLARE_FLAGS(WizardKinds, WizardKind)
IWizard(QObject *parent = 0) : QObject(parent) {}
virtual ~IWizard() {}
virtual Kind kind() const = 0;
virtual WizardKind kind() const = 0;
virtual QIcon icon() const = 0;
virtual QString description() const = 0;
virtual QString displayName() const = 0;
@@ -67,9 +68,11 @@ public:
// Utility to find all registered wizards
static QList<IWizard*> allWizards();
// Utility to find all registered wizards of a certain kind
static QList<IWizard*> wizardsOfKind(Kind kind);
static QList<IWizard*> wizardsOfKind(WizardKind kind);
};
} // namespace Core
Q_DECLARE_OPERATORS_FOR_FLAGS(Core::IWizard::WizardKinds)
#endif // IWIZARD_H