summaryrefslogtreecommitdiff
path: root/src/plugins/cvs/checkoutwizard.h
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2014-05-05 16:17:21 +0200
committerTobias Hunger <tobias.hunger@digia.com>2014-05-26 11:44:00 +0200
commite9526eadb8e3bd567322c0841ea1f43842dff318 (patch)
tree8568a03b1fb21cc040f66760069ac0ad199ae21c /src/plugins/cvs/checkoutwizard.h
parent67c2c77a99b41247652279b3732c4cdf0ff84e6a (diff)
downloadqt-creator-e9526eadb8e3bd567322c0841ea1f43842dff318.tar.gz
Vcs: Add method to create a Wizard to the WizardFactory and use it
Implement it in all VCS that support this type of wizard Change-Id: I78b0e4a37e6bf6b25d8cee4b1e96bcc76188047a Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/cvs/checkoutwizard.h')
-rw-r--r--src/plugins/cvs/checkoutwizard.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/cvs/checkoutwizard.h b/src/plugins/cvs/checkoutwizard.h
index aa0bb97ce2..0115ed5673 100644
--- a/src/plugins/cvs/checkoutwizard.h
+++ b/src/plugins/cvs/checkoutwizard.h
@@ -31,6 +31,7 @@
#define CHECKOUTWIZARD_H
#include <vcsbase/basecheckoutwizardfactory.h>
+#include <vcsbase/basecheckoutwizard.h>
namespace Cvs {
namespace Internal {
@@ -42,6 +43,8 @@ class CheckoutWizardFactory : public VcsBase::BaseCheckoutWizardFactory
public:
CheckoutWizardFactory();
+ VcsBase::BaseCheckoutWizard *create(const QList<QWizardPage *> &parameterPages, QWidget *parent = 0) const;
+
private:
// BaseCheckoutWizard
QList<QWizardPage*> createParameterPages(const QString &path);
@@ -49,6 +52,14 @@ private:
QString *checkoutPath);
};
+class CheckoutWizard : public VcsBase::BaseCheckoutWizard
+{
+ Q_OBJECT
+
+public:
+ CheckoutWizard(const QList<QWizardPage *> &parameterPages, QWidget *parent = 0);
+};
+
} // namespace Internal
} // namespace Cvs