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 ¶meters, 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