diff options
author | Tobias Hunger <tobias.hunger@digia.com> | 2014-06-02 14:01:46 +0200 |
---|---|---|
committer | Tobias Hunger <tobias.hunger@digia.com> | 2014-06-12 16:30:26 +0200 |
commit | 9ba8040254051db43f239c9f1691119915cc7ba5 (patch) | |
tree | 41c0e26cae0fd247e9641ddddaa8bc69a4ed3517 /src/plugins/glsleditor | |
parent | b229231239058058823cda544c52102f2afcf964 (diff) | |
download | qt-creator-9ba8040254051db43f239c9f1691119915cc7ba5.tar.gz |
Utils: Remove FileWizard class altogether
This fixes the regression where two Location pages were added
before.
Change-Id: Ic3241d707ad8dcf6fc3063bb4613dce49001e196
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/glsleditor')
-rw-r--r-- | src/plugins/glsleditor/glslfilewizard.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/plugins/glsleditor/glslfilewizard.cpp b/src/plugins/glsleditor/glslfilewizard.cpp index aa02e0d063..ddf3a98914 100644 --- a/src/plugins/glsleditor/glslfilewizard.cpp +++ b/src/plugins/glsleditor/glslfilewizard.cpp @@ -32,6 +32,7 @@ #include <coreplugin/basefilewizard.h> +#include <utils/filewizardpage.h> #include <utils/qtcassert.h> #include <QFileInfo> @@ -51,8 +52,11 @@ Core::GeneratedFiles GLSLFileWizard::generateFiles(const QWizard *w, QString * /*errorMessage*/) const { const Core::BaseFileWizard *wizard = qobject_cast<const Core::BaseFileWizard *>(w); - const QString path = wizard->path(); - const QString name = wizard->fileName(); + Utils::FileWizardPage *page = wizard->find<Utils::FileWizardPage>(); + QTC_ASSERT(page, return Core::GeneratedFiles()); + + const QString path = page->path(); + const QString name = page->fileName(); const QString fileName = Core::BaseFileWizardFactory::buildFileName(path, name, preferredSuffix(m_shaderType)); @@ -120,7 +124,10 @@ Core::BaseFileWizard *GLSLFileWizard::create(QWidget *parent, const Core::Wizard { Core::BaseFileWizard *wizard = new Core::BaseFileWizard(parent); wizard->setWindowTitle(tr("New %1").arg(displayName())); - wizard->setPath(parameters.defaultPath()); + Utils::FileWizardPage *page = new Utils::FileWizardPage; + page->setPath(parameters.defaultPath()); + wizard->addPage(page); + foreach (QWizardPage *p, parameters.extensionPages()) wizard->addPage(p); return wizard; |