diff options
author | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-02-14 14:02:47 +0100 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-02-14 14:14:28 +0100 |
commit | c760f6d424c31a749aa5a4143697703b240431d3 (patch) | |
tree | faf234f6aebf4a921fc243a4cb0ff350f5db92c2 /src/plugins/coreplugin/basefilewizard.h | |
parent | cc76f6eadd778ff57c8cc3cdbe564986c88fafee (diff) | |
download | qt-creator-c760f6d424c31a749aa5a4143697703b240431d3.tar.gz |
Wizards: splitting QtQuickAppWizard
QtQuickAppWizard currently has a combobox representing the choice of
Qt Quick Components + the option to import .qml.
After this patch instead of deciding this inside the wizard the decicion
is made by choosing one of 4 instances of QtQuickAppWizard.
Change-Id: If2f295b1dfc760d195dee83c59794104935016ce
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Diffstat (limited to 'src/plugins/coreplugin/basefilewizard.h')
-rw-r--r-- | src/plugins/coreplugin/basefilewizard.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/basefilewizard.h b/src/plugins/coreplugin/basefilewizard.h index 64a21259d2..acd7634719 100644 --- a/src/plugins/coreplugin/basefilewizard.h +++ b/src/plugins/coreplugin/basefilewizard.h @@ -38,6 +38,8 @@ #include <coreplugin/dialogs/iwizard.h> +#include <extensionsystem/iplugin.h> + #include <QtCore/QSharedDataPointer> #include <QtCore/QList> @@ -204,6 +206,18 @@ protected: QString *errorMessage) const = 0; }; +template <class WizardClass> +QList<WizardClass*> createMultipleBaseFileWizardInstances(const QList<BaseFileWizardParameters> ¶metersList, ExtensionSystem::IPlugin *plugin) +{ + QList<WizardClass*> list; + foreach (const BaseFileWizardParameters ¶meters, parametersList) { + WizardClass *wc = new WizardClass(parameters, 0); + plugin->addAutoReleasedObject(wc); + list << wc; + } + return list; +} + } // namespace Core Q_DECLARE_OPERATORS_FOR_FLAGS(Core::GeneratedFile::Attributes) |