diff options
author | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-03-19 16:12:51 +0100 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2012-03-26 16:20:46 +0200 |
commit | bbd5d2ddfe688303574c9bf760e89b9490f3efb5 (patch) | |
tree | c92115cebd5d9e5c0822c35ff0657888d71ef0ea /src/plugins/coreplugin/basefilewizard.cpp | |
parent | d86b2abc0bc71f8748356c1a0eb7eb7c60226873 (diff) | |
download | qt-creator-bbd5d2ddfe688303574c9bf760e89b9490f3efb5.tar.gz |
Wizards: allow forcing of first letter to be a capital letter
This adds a flags that enforces capitalization of filenames.
Change-Id: Ie6660f1985a2e96fd68549c5ced1b37c33f064cc
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Diffstat (limited to 'src/plugins/coreplugin/basefilewizard.cpp')
-rw-r--r-- | src/plugins/coreplugin/basefilewizard.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/basefilewizard.cpp b/src/plugins/coreplugin/basefilewizard.cpp index b47ff946c6..3a3131b964 100644 --- a/src/plugins/coreplugin/basefilewizard.cpp +++ b/src/plugins/coreplugin/basefilewizard.cpp @@ -464,10 +464,17 @@ void BaseFileWizard::runWizard(const QString &path, QWidget *parent, const QStri // Create dialog and run it. Ensure that the dialog is deleted when // leaving the func, but not before the IFileWizardExtension::process // has been called + + WizardDialogParameters::DialogParameterFlags dialogParameterFlags; + + if (flags().testFlag(ForceCapitalLetterForFileName)) + dialogParameterFlags |= WizardDialogParameters::ForceCapitalLetterForFileName; + const QScopedPointer<QWizard> wizard(createWizardDialog(parent, WizardDialogParameters(path, allExtensionPages, platform, - requiredFeatures()))); + requiredFeatures(), + dialogParameterFlags))); QTC_ASSERT(!wizard.isNull(), return); GeneratedFiles files; @@ -811,6 +818,8 @@ QWizard *StandardFileWizard::createWizardDialog(QWidget *parent, const WizardDialogParameters &wizardDialogParameters) const { Utils::FileWizardDialog *standardWizardDialog = new Utils::FileWizardDialog(parent); + if (wizardDialogParameters.flags().testFlag(WizardDialogParameters::ForceCapitalLetterForFileName)) + standardWizardDialog->setForceFirstCapitalLetterForFileName(true); standardWizardDialog->setWindowTitle(tr("New %1").arg(displayName())); setupWizard(standardWizardDialog); standardWizardDialog->setPath(wizardDialogParameters.defaultPath()); |