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

@@ -61,7 +61,7 @@
*/
/*!
\enum Core::IWizard::Kind
\enum Core::IWizard::WizardKind
Used to specify what kind of objects the wizard creates. This information is used
to show e.g. only wizards that create projects when selecting a \gui{New Project}
menu item.
@@ -158,13 +158,13 @@ QList<IWizard*> IWizard::allWizards()
class WizardKindPredicate {
public:
WizardKindPredicate(IWizard::Kind kind) : m_kind(kind) {}
WizardKindPredicate(IWizard::WizardKind kind) : m_kind(kind) {}
bool operator()(const IWizard &w) const { return w.kind() == m_kind; }
private:
const IWizard::Kind m_kind;
const IWizard::WizardKind m_kind;
};
QList<IWizard*> IWizard::wizardsOfKind(Kind kind)
QList<IWizard*> IWizard::wizardsOfKind(WizardKind kind)
{
return findWizards(WizardKindPredicate(kind));
}