diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.cpp b/src/plugins/genericprojectmanager/genericprojectwizard.cpp index 780ce46858668ad296294e4dc3d3c862f69676fb..5a0f2196b04d1f54cc44dd38b549e47c8bde30cd 100644 --- a/src/plugins/genericprojectmanager/genericprojectwizard.cpp +++ b/src/plugins/genericprojectmanager/genericprojectwizard.cpp @@ -50,7 +50,7 @@ using namespace Core::Utils; namespace { -class DirModel: public QDirModel +class DirModel : public QDirModel { public: DirModel(QObject *parent) @@ -178,6 +178,11 @@ QString GenericProjectWizardDialog::path() const return m_firstPage->path(); } +void GenericProjectWizardDialog::setPath(const QString &path) +{ + m_firstPage->setPath(path); +} + QString GenericProjectWizardDialog::projectName() const { return m_firstPage->name(); @@ -201,6 +206,7 @@ void GenericProjectWizardDialog::updateFilesView(const QModelIndex ¤t, void GenericProjectWizardDialog::initializePage(int id) { + Q_UNUSED(id) #if 0 if (id == m_secondPageId) { using namespace Core::Utils; @@ -251,6 +257,8 @@ QWizard *GenericProjectWizard::createWizardDialog(QWidget *parent, GenericProjectWizardDialog *wizard = new GenericProjectWizardDialog(parent); setupWizard(wizard); + wizard->setPath(defaultPath); + foreach (QWizardPage *p, extensionPages) wizard->addPage(p); @@ -302,6 +310,8 @@ bool GenericProjectWizard::isValidDir(const QFileInfo &fileInfo) const Core::GeneratedFiles GenericProjectWizard::generateFiles(const QWizard *w, QString *errorMessage) const { + Q_UNUSED(errorMessage) + const GenericProjectWizardDialog *wizard = qobject_cast<const GenericProjectWizardDialog *>(w); const QString projectPath = wizard->path(); const QDir dir(projectPath); diff --git a/src/plugins/genericprojectmanager/genericprojectwizard.h b/src/plugins/genericprojectmanager/genericprojectwizard.h index ffbb74d5420c66a87f50652bc6f559c4014f0ef0..f15790bcf85ea7eed198d9c0bbf48847a144de17 100644 --- a/src/plugins/genericprojectmanager/genericprojectwizard.h +++ b/src/plugins/genericprojectmanager/genericprojectwizard.h @@ -64,6 +64,8 @@ public: virtual ~GenericProjectWizardDialog(); QString path() const; + void setPath(const QString &path); + QString projectName() const; private Q_SLOTS: