From 8e14a3d4e4e16cc4410bc7ca2adf334b280fb7df Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Tue, 28 Jul 2009 09:27:34 +0200
Subject: [PATCH] Designer: Honour Cpp file settings in form class wizard.

---
 src/plugins/designer/cpp/formclasswizard.cpp  | 20 +++++--------------
 .../designer/cpp/formclasswizardpage.cpp      |  7 +++++--
 .../designer/cpp/formclasswizardpage.h        |  2 +-
 3 files changed, 11 insertions(+), 18 deletions(-)

diff --git a/src/plugins/designer/cpp/formclasswizard.cpp b/src/plugins/designer/cpp/formclasswizard.cpp
index 3cbb42f5ae1..57d453679e3 100644
--- a/src/plugins/designer/cpp/formclasswizard.cpp
+++ b/src/plugins/designer/cpp/formclasswizard.cpp
@@ -34,15 +34,12 @@
 
 #include <coreplugin/icore.h>
 #include <cppeditor/cppeditorconstants.h>
-#include <cpptools/cpptoolsconstants.h>
 
-#include <QtCore/QFile>
-#include <QtCore/QDir>
 #include <QtCore/QDebug>
 #include <QtCore/QSettings>
 
-using namespace Designer;
-using namespace Designer::Internal;
+namespace Designer {
+namespace Internal {
 
 FormClassWizard::FormClassWizard(const BaseFileWizardParameters &parameters,  QObject *parent)
   : Core::BaseFileWizard(parameters, parent)
@@ -64,16 +61,6 @@ QString FormClassWizard::formSuffix() const
     return preferredSuffix(QLatin1String(Constants::FORM_MIMETYPE));
 }
 
-// Retrieve settings of CppTools plugin.
-static inline bool lowerCaseFiles()
-{
-    QString lowerCaseSettingsKey = QLatin1String(CppTools::Constants::CPPTOOLS_SETTINGSGROUP);
-    lowerCaseSettingsKey += QLatin1Char('/');
-    lowerCaseSettingsKey += QLatin1String(CppTools::Constants::LOWERCASE_CPPFILES_KEY);
-    const bool lowerCaseDefault = CppTools::Constants::lowerCaseFilesDefault;
-    return Core::ICore::instance()->settings()->value(lowerCaseSettingsKey, QVariant(lowerCaseDefault)).toBool();
-}
-
 QWizard *FormClassWizard::createWizardDialog(QWidget *parent,
                                              const QString &defaultPath,
                                              const WizardPageList &extensionPages) const
@@ -123,3 +110,6 @@ Core::GeneratedFiles FormClassWizard::generateFiles(const QWizard *w, QString *e
 
     return  Core::GeneratedFiles() << headerFile << sourceFile << uiFile;
 }
+
+}
+}
diff --git a/src/plugins/designer/cpp/formclasswizardpage.cpp b/src/plugins/designer/cpp/formclasswizardpage.cpp
index 86284a6ee86..9aad7cbc985 100644
--- a/src/plugins/designer/cpp/formclasswizardpage.cpp
+++ b/src/plugins/designer/cpp/formclasswizardpage.cpp
@@ -61,6 +61,8 @@ FormClassWizardPage::FormClassWizardPage(QWidget * parent) :
 
     connect(m_ui->newClassWidget, SIGNAL(validChanged()), this, SLOT(slotValidChanged()));
     connect(m_ui->settingsToolButton, SIGNAL(clicked()), this, SLOT(slotSettings()));
+
+    initFileGenerationSettings();
 }
 
 FormClassWizardPage::~FormClassWizardPage()
@@ -79,7 +81,7 @@ static  bool inline lowerCaseFiles(const Core::ICore *core)
 }
 
 // Set up new class widget from settings
-void FormClassWizardPage::initParameters()
+void FormClassWizardPage::initFileGenerationSettings()
 {
     Core::ICore *core = Core::ICore::instance();
     const Core::MimeDatabase *mdb = core->mimeDatabase();
@@ -88,12 +90,13 @@ void FormClassWizardPage::initParameters()
     m_ui->newClassWidget->setLowerCaseFiles(lowerCaseFiles(core));
 }
 
+// Pop up settings dialog for generation settings
 void FormClassWizardPage::slotSettings()
 {
     const QString id = QLatin1String(CppTools::Constants::CPP_SETTINGS_ID);
     const QString cat = QLatin1String(CppTools::Constants::CPP_SETTINGS_CATEGORY);
     if (Core::ICore::instance()->showOptionsDialog(cat, id, this)) {
-        initParameters();
+        initFileGenerationSettings();
         m_ui->newClassWidget->triggerUpdateFileNames();
     }
 }
diff --git a/src/plugins/designer/cpp/formclasswizardpage.h b/src/plugins/designer/cpp/formclasswizardpage.h
index d335d953665..d7c8ebb902c 100644
--- a/src/plugins/designer/cpp/formclasswizardpage.h
+++ b/src/plugins/designer/cpp/formclasswizardpage.h
@@ -72,7 +72,7 @@ private slots:
     void slotValidChanged();
 
 private:
-    void initParameters();
+    void initFileGenerationSettings();
 
     Ui::FormClassWizardPage *m_ui;
     bool m_isValid;
-- 
GitLab