diff options
author | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2015-05-19 15:09:51 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@theqtcompany.com> | 2015-05-27 09:53:18 +0000 |
commit | cbc0959e0c430caf88571d0136c38cc88da0be21 (patch) | |
tree | 076d042873ebda41a2903cd6ffe72e22e2d6aa28 /src/plugins/coreplugin/iwizardfactory.h | |
parent | 39df03aba71580279b8a53320f3d1ee70ec7a44e (diff) | |
download | qt-creator-cbc0959e0c430caf88571d0136c38cc88da0be21.tar.gz |
Wizards: Register commands for wizards
Change-Id: Ida28b91c97980cb1391ddad7291151b4e8615615
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Diffstat (limited to 'src/plugins/coreplugin/iwizardfactory.h')
-rw-r--r-- | src/plugins/coreplugin/iwizardfactory.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/iwizardfactory.h b/src/plugins/coreplugin/iwizardfactory.h index 0d52a0e54a..1e44176ffe 100644 --- a/src/plugins/coreplugin/iwizardfactory.h +++ b/src/plugins/coreplugin/iwizardfactory.h @@ -40,6 +40,8 @@ #include <functional> +QT_FORWARD_DECLARE_CLASS(QAction) + namespace Core { namespace Internal { class CorePlugin; } @@ -84,6 +86,8 @@ public: void addRequiredFeature(const Feature &feature) { m_requiredFeatures |= feature; } void setFlags(WizardFlags flags) { m_flags = flags; } + QString runPath(const QString &defaultPath); + virtual void runWizard(const QString &path, QWidget *parent, const QString &platform, const QVariantMap &variables) = 0; bool isAvailable(const QString &platformName) const; @@ -108,6 +112,9 @@ private: static void initialize(); static void destroyFeatureProvider(); + static void clearWizardFactories(); + + QAction *m_action = 0; IWizardFactory::WizardKind m_kind; QIcon m_icon; QString m_description; |