diff --git a/src/plugins/coreplugin/basefilewizardfactory.cpp b/src/plugins/coreplugin/basefilewizardfactory.cpp
index d60ee34f24465c2719ce52c854c1adc5e56da992..04e5e81a5a2821f51da6ca10198f8360d139e147 100644
--- a/src/plugins/coreplugin/basefilewizardfactory.cpp
+++ b/src/plugins/coreplugin/basefilewizardfactory.cpp
@@ -491,47 +491,6 @@ QString BaseFileWizardFactory::preferredSuffix(const QString &mimeType)
     \sa Core::Internal::WizardEventLoop
 */
 
-/*!
-    \fn Core::GeneratedFiles Core::StandardFileWizard::generateFilesFromPath(const QString &path,
-                                                                             const QString &name,
-                                                                             QString *errorMessage) const = 0
-    Creates the files with the \a name under the \a path.
-*/
-
-/*!
-    Creates a Utils::FileWizardDialog.
-*/
-
-BaseFileWizard *StandardFileWizardFactory::create(QWidget *parent, const WizardDialogParameters &parameters) const
-{
-    BaseFileWizard *wizard = new BaseFileWizard(parent);
-    wizard->setWindowTitle(tr("New %1").arg(displayName()));
-
-    Utils::FileWizardPage *page = new Utils::FileWizardPage;
-    if (parameters.flags().testFlag(WizardDialogParameters::ForceCapitalLetterForFileName))
-        page->setForceFirstCapitalLetterForFileName(true);
-    page->setPath(parameters.defaultPath());
-    wizard->addPage(page);
-
-    foreach (QWizardPage *p, parameters.extensionPages())
-        wizard->addPage(p);
-    return wizard;
-}
-
-/*!
-    Retrieves \a path and \a fileName and calls \c generateFilesFromPath().
-*/
-
-GeneratedFiles StandardFileWizardFactory::generateFiles(const QWizard *w,
-                                                 QString *errorMessage) const
-{
-    const Utils::Wizard *wizard = qobject_cast<const Utils::Wizard *>(w);
-    Utils::FileWizardPage *page = wizard->find<Utils::FileWizardPage>();
-    QTC_ASSERT(page, return GeneratedFiles());
-
-    return generateFilesFromPath(page->path(), page->fileName(), errorMessage);
-}
-
 } // namespace Core
 
 #include "basefilewizardfactory.moc"
diff --git a/src/plugins/coreplugin/basefilewizardfactory.h b/src/plugins/coreplugin/basefilewizardfactory.h
index 26261f77978406c92a394f8f7f6da88274cef422..0a5919179d796622b1aeea4e2f80eaf3c97feaf6 100644
--- a/src/plugins/coreplugin/basefilewizardfactory.h
+++ b/src/plugins/coreplugin/basefilewizardfactory.h
@@ -133,17 +133,6 @@ protected:
     static bool postGenerateOpenEditors(const GeneratedFiles &l, QString *errorMessage = 0);
 };
 
-class CORE_EXPORT StandardFileWizardFactory : public BaseFileWizardFactory
-{
-    Q_OBJECT
-
-protected:
-    BaseFileWizard *create(QWidget *parent, const WizardDialogParameters &parameters) const;
-    GeneratedFiles generateFiles(const QWizard *w, QString *errorMessage) const;
-    virtual GeneratedFiles generateFilesFromPath(const QString &path, const QString &name,
-                                                 QString *errorMessage) const = 0;
-};
-
 } // namespace Core
 
 Q_DECLARE_OPERATORS_FOR_FLAGS(Core::GeneratedFile::Attributes)
diff --git a/src/plugins/designer/cpp/formclasswizarddialog.cpp b/src/plugins/designer/cpp/formclasswizarddialog.cpp
index 64133aef56c0fed8fd051867007bd8cbd89d2613..07e40b0730237ae64cdbab27069e62b498fa8beb 100644
--- a/src/plugins/designer/cpp/formclasswizarddialog.cpp
+++ b/src/plugins/designer/cpp/formclasswizarddialog.cpp
@@ -33,10 +33,6 @@
 #include <designer/formtemplatewizardpage.h>
 #include <qtsupport/codegenerator.h>
 
-#include <coreplugin/basefilewizardfactory.h>
-
-#include <QDebug>
-
 enum { FormPageId, ClassPageId };
 
 namespace Designer {
diff --git a/src/plugins/designer/formwizarddialog.cpp b/src/plugins/designer/formwizarddialog.cpp
index f1bb1fdf4b480ac5c51f5ab138bb3a9dc1ff9ef0..427e99ad5dfbcfb1221c31ae69199255de45c8b3 100644
--- a/src/plugins/designer/formwizarddialog.cpp
+++ b/src/plugins/designer/formwizarddialog.cpp
@@ -30,12 +30,10 @@
 #include "formwizarddialog.h"
 #include "formtemplatewizardpage.h"
 
-#include <coreplugin/basefilewizardfactory.h>
 #include <qtsupport/codegenerator.h>
 
 #include <utils/filewizardpage.h>
 
-#include <QDebug>
 #include <QAbstractButton>
 
 // Make sure there is a gap before the extension pages
diff --git a/src/plugins/projectexplorer/customwizard/customwizardparameters.h b/src/plugins/projectexplorer/customwizard/customwizardparameters.h
index aa5a9781d3321b82b3b797108e9c9f3763ea2384..a68006ac6619ffa2f0cf34b41e848afc1603d1f6 100644
--- a/src/plugins/projectexplorer/customwizard/customwizardparameters.h
+++ b/src/plugins/projectexplorer/customwizard/customwizardparameters.h
@@ -30,7 +30,7 @@
 #ifndef CUSTOMWIZARDPARAMETERS_H
 #define CUSTOMWIZARDPARAMETERS_H
 
-#include <coreplugin/basefilewizardfactory.h>
+#include <coreplugin/iwizardfactory.h>
 
 #include <QStringList>
 #include <QMap>
diff --git a/src/plugins/pythoneditor/wizard/pythonclasswizarddialog.cpp b/src/plugins/pythoneditor/wizard/pythonclasswizarddialog.cpp
index 15ba7180878ad0da4e055700b2d6e80ddf9e119b..848ee932c948ba6f08cf69637d28f2e089cc268f 100644
--- a/src/plugins/pythoneditor/wizard/pythonclasswizarddialog.cpp
+++ b/src/plugins/pythoneditor/wizard/pythonclasswizarddialog.cpp
@@ -31,7 +31,6 @@
 #include "pythonclassnamepage.h"
 
 #include <utils/newclasswidget.h>
-#include <coreplugin/basefilewizardfactory.h>
 
 namespace PythonEditor {
 namespace Internal {
diff --git a/src/plugins/qmakeprojectmanager/customwidgetwizard/plugingenerator.cpp b/src/plugins/qmakeprojectmanager/customwidgetwizard/plugingenerator.cpp
index 67bd728599b5afebafee8ada1c03620adc483373..6ebaa371d2e286157874c4ed7a7ab97cbf705133 100644
--- a/src/plugins/qmakeprojectmanager/customwidgetwizard/plugingenerator.cpp
+++ b/src/plugins/qmakeprojectmanager/customwidgetwizard/plugingenerator.cpp
@@ -30,12 +30,11 @@
 #include "plugingenerator.h"
 #include "pluginoptions.h"
 
-#include <coreplugin/basefilewizardfactory.h>
+#include <coreplugin/generatedfile.h>
+#include <cpptools/abstracteditorsupport.h>
 
 #include <utils/fileutils.h>
 
-#include <cpptools/abstracteditorsupport.h>
-
 #include <QFileInfo>
 #include <QDir>
 #include <QSet>
diff --git a/src/plugins/qmakeprojectmanager/wizards/abstractmobileapp.h b/src/plugins/qmakeprojectmanager/wizards/abstractmobileapp.h
index 14350319d20e6344950d5963ffcc8bafe3ce89b0..c89de746b6e7b55343a3a03013991c897f034c77 100644
--- a/src/plugins/qmakeprojectmanager/wizards/abstractmobileapp.h
+++ b/src/plugins/qmakeprojectmanager/wizards/abstractmobileapp.h
@@ -35,7 +35,7 @@
 #include <QPair>
 
 #ifndef CREATORLESSTEST
-#include <coreplugin/basefilewizardfactory.h>
+#  include <coreplugin/generatedfile.h>
 #endif // CREATORLESSTEST
 
 QT_FORWARD_DECLARE_CLASS(QTextStream)
diff --git a/src/plugins/qmakeprojectmanager/wizards/qtquickapp.h b/src/plugins/qmakeprojectmanager/wizards/qtquickapp.h
index 72631b3a4bac146bb79998a6d448780dcdf2efd5..b85277782b93d904f4de9dbbb30609ce7ed38335 100644
--- a/src/plugins/qmakeprojectmanager/wizards/qtquickapp.h
+++ b/src/plugins/qmakeprojectmanager/wizards/qtquickapp.h
@@ -32,6 +32,8 @@
 
 #include "abstractmobileapp.h"
 
+#include <QStringList>
+
 namespace QmakeProjectManager {
 namespace Internal {
 
diff --git a/src/plugins/qmlprojectmanager/qmlapp.cpp b/src/plugins/qmlprojectmanager/qmlapp.cpp
index 4012fe1228550a90f094d962b6268527268ebf5e..ef2bcf9ad06ebb9c5457d484d5c48281a2f1e110 100644
--- a/src/plugins/qmlprojectmanager/qmlapp.cpp
+++ b/src/plugins/qmlprojectmanager/qmlapp.cpp
@@ -29,13 +29,11 @@
 
 #include "qmlapp.h"
 
-
 #include <coreplugin/basefilewizardfactory.h>
 #include <coreplugin/icore.h>
 #include <utils/fileutils.h>
 #include <utils/qtcassert.h>
 
-#include <QDebug>
 #include <QDir>
 #include <QTextStream>
 
diff --git a/src/plugins/vcsbase/basecheckoutwizard.cpp b/src/plugins/vcsbase/basecheckoutwizard.cpp
index f248714eaefe289cbec9e0f1ca7233556e5aac23..bb9ff31140034dfbd5c69c9a2bd36d7c0e124492 100644
--- a/src/plugins/vcsbase/basecheckoutwizard.cpp
+++ b/src/plugins/vcsbase/basecheckoutwizard.cpp
@@ -31,8 +31,6 @@
 #include "basecheckoutwizardfactory.h"
 #include "checkoutprogresswizardpage.h"
 
-#include <coreplugin/basefilewizardfactory.h>
-
 #include <utils/qtcassert.h>
 
 #include <QPushButton>