From c6c091ab317ea0a3e02a7fc1c43a1d4bf31ce730 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@theqtcompany.com>
Date: Tue, 30 Sep 2014 17:53:20 +0200
Subject: [PATCH] Remove StandardFileWizardFactory

This class is now unused.

Clean up includes of basefilefactory.h (and surrounding includes)
while at it.

Change-Id: I7d4f695b5ebf9ef0a32d523442084d0591f12d02
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
---
 .../coreplugin/basefilewizardfactory.cpp      | 41 -------------------
 .../coreplugin/basefilewizardfactory.h        | 11 -----
 .../designer/cpp/formclasswizarddialog.cpp    |  4 --
 src/plugins/designer/formwizarddialog.cpp     |  2 -
 .../customwizard/customwizardparameters.h     |  2 +-
 .../wizard/pythonclasswizarddialog.cpp        |  1 -
 .../customwidgetwizard/plugingenerator.cpp    |  5 +--
 .../wizards/abstractmobileapp.h               |  2 +-
 .../qmakeprojectmanager/wizards/qtquickapp.h  |  2 +
 src/plugins/qmlprojectmanager/qmlapp.cpp      |  2 -
 src/plugins/vcsbase/basecheckoutwizard.cpp    |  2 -
 11 files changed, 6 insertions(+), 68 deletions(-)

diff --git a/src/plugins/coreplugin/basefilewizardfactory.cpp b/src/plugins/coreplugin/basefilewizardfactory.cpp
index d60ee34f244..04e5e81a5a2 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 26261f77978..0a5919179d7 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 64133aef56c..07e40b07302 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 f1bb1fdf4b4..427e99ad5df 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 aa5a9781d33..a68006ac661 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 15ba7180878..848ee932c94 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 67bd728599b..6ebaa371d2e 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 14350319d20..c89de746b6e 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 72631b3a4ba..b85277782b9 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 4012fe12285..ef2bcf9ad06 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 f248714eaef..bb9ff311400 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>
-- 
GitLab