From e9526eadb8e3bd567322c0841ea1f43842dff318 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Mon, 5 May 2014 16:17:21 +0200 Subject: 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 --- src/plugins/cvs/checkoutwizard.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/plugins/cvs/checkoutwizard.h') 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 +#include namespace Cvs { namespace Internal { @@ -42,6 +43,8 @@ class CheckoutWizardFactory : public VcsBase::BaseCheckoutWizardFactory public: CheckoutWizardFactory(); + VcsBase::BaseCheckoutWizard *create(const QList ¶meterPages, QWidget *parent = 0) const; + private: // BaseCheckoutWizard QList createParameterPages(const QString &path); @@ -49,6 +52,14 @@ private: QString *checkoutPath); }; +class CheckoutWizard : public VcsBase::BaseCheckoutWizard +{ + Q_OBJECT + +public: + CheckoutWizard(const QList ¶meterPages, QWidget *parent = 0); +}; + } // namespace Internal } // namespace Cvs -- cgit v1.2.1