summaryrefslogtreecommitdiff
path: root/src/plugins/glsleditor
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@digia.com>2014-06-02 14:01:46 +0200
committerTobias Hunger <tobias.hunger@digia.com>2014-06-12 16:30:26 +0200
commit9ba8040254051db43f239c9f1691119915cc7ba5 (patch)
tree41c0e26cae0fd247e9641ddddaa8bc69a4ed3517 /src/plugins/glsleditor
parentb229231239058058823cda544c52102f2afcf964 (diff)
downloadqt-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.cpp13
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;