summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/iwizardfactory.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@theqtcompany.com>2015-05-19 15:09:51 +0200
committerTobias Hunger <tobias.hunger@theqtcompany.com>2015-05-27 09:53:18 +0000
commitcbc0959e0c430caf88571d0136c38cc88da0be21 (patch)
tree076d042873ebda41a2903cd6ffe72e22e2d6aa28 /src/plugins/coreplugin/iwizardfactory.h
parent39df03aba71580279b8a53320f3d1ee70ec7a44e (diff)
downloadqt-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.h7
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;