diff --git a/src/libs/utils/classnamevalidatinglineedit.cpp b/src/libs/utils/classnamevalidatinglineedit.cpp index 2697728a1aa8d6bf22f3f81e43258f0033470ac8..86f86a124d045e0f8f96a27e68c8e3309bb2cd99 100644 --- a/src/libs/utils/classnamevalidatinglineedit.cpp +++ b/src/libs/utils/classnamevalidatinglineedit.cpp @@ -51,7 +51,7 @@ ClassNameValidatingLineEditPrivate:: ClassNameValidatingLineEditPrivate() : m_nameRegexp(QLatin1String("[a-zA-Z_][a-zA-Z0-9_]*(::[a-zA-Z_][a-zA-Z0-9_]*)*")), m_namespaceDelimiter(QLatin1String("::")), m_namespacesEnabled(false), - m_lowerCaseFileName(false) + m_lowerCaseFileName(true) { QTC_ASSERT(m_nameRegexp.isValid(), return); } diff --git a/src/plugins/cppeditor/cppclasswizard.cpp b/src/plugins/cppeditor/cppclasswizard.cpp index 134bbeb82221bde6f362395ed4ecaed680ad0950..d56875e213ca9ea8cdd3232634ea91648a96b561 100644 --- a/src/plugins/cppeditor/cppclasswizard.cpp +++ b/src/plugins/cppeditor/cppclasswizard.cpp @@ -94,10 +94,11 @@ ClassNamePage::ClassNamePage(QWidget *parent) : // Retrieve settings of CppTools plugin. static inline bool lowerCaseFiles(const Core::ICore *core) { - QString camelCaseSettingsKey = QLatin1String(CppTools::Constants::CPPTOOLS_SETTINGSGROUP); - camelCaseSettingsKey += QLatin1Char('/'); - camelCaseSettingsKey += QLatin1String(CppTools::Constants::LOWERCASE_CPPFILES_KEY); - return core->settings()->value(camelCaseSettingsKey, QVariant(false)).toBool(); + QString lowerCaseSettingsKey = QLatin1String(CppTools::Constants::CPPTOOLS_SETTINGSGROUP); + lowerCaseSettingsKey += QLatin1Char('/'); + lowerCaseSettingsKey += QLatin1String(CppTools::Constants::LOWERCASE_CPPFILES_KEY); + const bool lowerCaseDefault = CppTools::Constants::lowerCaseFilesDefault; + return core->settings()->value(lowerCaseSettingsKey, QVariant(lowerCaseDefault)).toBool(); } // Set up new class widget from settings diff --git a/src/plugins/cpptools/cppfilesettingspage.cpp b/src/plugins/cpptools/cppfilesettingspage.cpp index a5bd11ac5dcee8c1c338056e64706456ea5bca4d..cdebf13a7c5c28fd600eab8c769d741cca19712c 100644 --- a/src/plugins/cpptools/cppfilesettingspage.cpp +++ b/src/plugins/cpptools/cppfilesettingspage.cpp @@ -64,7 +64,8 @@ void CppFileSettings::fromSettings(QSettings *s) s->beginGroup(QLatin1String(Constants::CPPTOOLS_SETTINGSGROUP)); headerSuffix= s->value(QLatin1String(headerSuffixKeyC), QLatin1String("h")).toString(); sourceSuffix = s->value(QLatin1String(sourceSuffixKeyC), QLatin1String("cpp")).toString(); - lowerCaseFiles = s->value(QLatin1String(Constants::LOWERCASE_CPPFILES_KEY), QVariant(true)).toBool(); + const bool lowerCaseDefault = Constants::lowerCaseFilesDefault; + lowerCaseFiles = s->value(QLatin1String(Constants::LOWERCASE_CPPFILES_KEY), QVariant(lowerCaseDefault)).toBool(); s->endGroup(); } diff --git a/src/plugins/cpptools/cpptoolsconstants.h b/src/plugins/cpptools/cpptoolsconstants.h index ef04db2c44bd446548a77a89c822f7d9b973fac2..73002aaface593425ddebcf70d1dd8cd71f891f7 100644 --- a/src/plugins/cpptools/cpptoolsconstants.h +++ b/src/plugins/cpptools/cpptoolsconstants.h @@ -46,6 +46,7 @@ const char * const CPP_HEADER_MIMETYPE = "text/x-c++hdr"; // QSettings keys for use by the "New Class" wizards. const char * const CPPTOOLS_SETTINGSGROUP = "CppTools"; const char * const LOWERCASE_CPPFILES_KEY = "LowerCaseFiles"; +enum { lowerCaseFilesDefault = 1 }; const char * const CPP_SETTINGS_ID = QT_TRANSLATE_NOOP("CppTools", "File naming conventions"); const char * const CPP_SETTINGS_CATEGORY = QT_TRANSLATE_NOOP("CppTools", "C++"); diff --git a/src/plugins/designer/cpp/formclasswizard.cpp b/src/plugins/designer/cpp/formclasswizard.cpp index f6346b63d2e34286396b0ed6937f0b8c058b3c59..d208372a7247faf41957ab62d7f3d61296781f0b 100644 --- a/src/plugins/designer/cpp/formclasswizard.cpp +++ b/src/plugins/designer/cpp/formclasswizard.cpp @@ -67,10 +67,11 @@ QString FormClassWizard::formSuffix() const // Retrieve settings of CppTools plugin. static inline bool lowerCaseFiles() { - QString camelCaseSettingsKey = QLatin1String(CppTools::Constants::CPPTOOLS_SETTINGSGROUP); - camelCaseSettingsKey += QLatin1Char('/'); - camelCaseSettingsKey += QLatin1String(CppTools::Constants::LOWERCASE_CPPFILES_KEY); - return Core::ICore::instance()->settings()->value(camelCaseSettingsKey, QVariant(false)).toBool(); + 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, diff --git a/src/plugins/designer/cpp/formclasswizardpage.cpp b/src/plugins/designer/cpp/formclasswizardpage.cpp index 0b7f4c2499603853b4b03abb3218f8ef092d1e33..d469eb9edb77dd1f5a617ef9ed8785f9de20c47c 100644 --- a/src/plugins/designer/cpp/formclasswizardpage.cpp +++ b/src/plugins/designer/cpp/formclasswizardpage.cpp @@ -84,6 +84,7 @@ static inline bool lowerCaseFiles(const Core::ICore *core) QString camelCaseSettingsKey = QLatin1String(CppTools::Constants::CPPTOOLS_SETTINGSGROUP); camelCaseSettingsKey += QLatin1Char('/'); camelCaseSettingsKey += QLatin1String(CppTools::Constants::LOWERCASE_CPPFILES_KEY); + return core->settings()->value(camelCaseSettingsKey, QVariant(false)).toBool(); }