diff --git a/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp b/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp index 81ed97d1c0a1aac28e74da5296f067367da14dfd..57ef21ea34574153cfb0bcf11fd34f57d0d8a2fb 100644 --- a/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp +++ b/src/plugins/qmlprojectmanager/fileformat/filefilteritems.cpp @@ -325,7 +325,7 @@ ImageFileFilterItem::ImageFileFilterItem(QObject *parent) // supported image formats according to QList extensions = QImageReader::supportedImageFormats(); foreach (const QByteArray &extension, extensions) { - filter.append(QString("*.%1;").arg(QString::fromLatin1(extension))); + filter.append(QString::fromLatin1("*.%1;").arg(QString::fromLatin1(extension))); } setFilter(filter); } diff --git a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp index 615ae3fd7c695dce13c6bae4dc663d7ab5e9c2d0..338f99534607158f74ba91d8263fdbc071b89704 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectapplicationwizard.cpp @@ -105,7 +105,7 @@ Core::BaseFileWizardParameters QmlProjectApplicationWizard::parameters(ProjectTy } parameters.setCategory(QLatin1String(ProjectExplorer::Constants::QT_APPLICATION_WIZARD_CATEGORY)); - parameters.setDisplayCategory(QT_TRANSLATE_NOOP("ProjectExplorer", "Qt Application")); + parameters.setDisplayCategory(QLatin1String(QT_TRANSLATE_NOOP("ProjectExplorer", "Qt Application"))); return parameters; } diff --git a/src/plugins/qmlprojectmanager/qmlprojectfile.cpp b/src/plugins/qmlprojectmanager/qmlprojectfile.cpp index 27a990bb03db9d8ca79a2d65506046c144f08f60..ff09f1fba4fa47c6d3c4a6f571ba6fe7bce60785 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectfile.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectfile.cpp @@ -77,7 +77,7 @@ QString QmlProjectFile::suggestedFileName() const QString QmlProjectFile::mimeType() const { - return Constants::QMLMIMETYPE; + return QLatin1String(Constants::QMLMIMETYPE); } bool QmlProjectFile::isModified() const diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanager.pro b/src/plugins/qmlprojectmanager/qmlprojectmanager.pro index ab1de261e8404c0ba73e1ccc1f85fa82c3974670..95aa9bebadc76297a76be46e5efc93ff21083f48 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectmanager.pro +++ b/src/plugins/qmlprojectmanager/qmlprojectmanager.pro @@ -7,7 +7,7 @@ include(../../qtcreatorplugin.pri) include(qmlprojectmanager_dependencies.pri) include(fileformat/fileformat.pri) -DEFINES += QMLPROJECTMANAGER_LIBRARY +DEFINES += QMLPROJECTMANAGER_LIBRARY QT_NO_CAST_FROM_ASCII HEADERS += qmlproject.h \ qmlprojectplugin.h \ qmlprojectmanager.h \ diff --git a/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs index 2b302359496e29329a00d1e83326289c8d1a941f..975513cd417deb48e76d4c98f710e671185a5666 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs +++ b/src/plugins/qmlprojectmanager/qmlprojectmanager.qbs @@ -5,6 +5,7 @@ import "../QtcPlugin.qbs" as QtcPlugin QtcPlugin { name: "QmlProjectManager" + Depends { name: "cpp" } Depends { name: "Qt"; submodules: ["widgets", "declarative"] } Depends { name: "Core" } Depends { name: "ProjectExplorer" } @@ -14,6 +15,7 @@ QtcPlugin { Depends { name: "Debugger" } Depends { name: "QtSupport" } Depends { name: "app_version_header" } + cpp.defines: base.concat(["QMLPROJECTMANAGER_LIBRARY", "QT_NO_CAST_FROM_ASCII"]) files: [ "QmlProject.mimetypes.xml", diff --git a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp index 0cbc7be4eff13ae4581762f31c81dc4a8de41a3e..063234987df02f9749803829aa8d987465421805 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectnodes.cpp @@ -103,7 +103,7 @@ void QmlProjectNode::refresh() } else { absoluteFilePath = m_project->projectDir().absoluteFilePath(fileInfo.filePath()); relativeDirectory = fileInfo.path(); - if (relativeDirectory == ".") + if (relativeDirectory == QLatin1String(".")) relativeDirectory.clear(); } @@ -147,7 +147,7 @@ ProjectExplorer::FolderNode *QmlProjectNode::findOrCreateFolderByName(const QStr else if (FolderNode *folder = m_folderByName.value(folderName)) return folder; - FolderNode *folder = new FolderNode(baseDir + '/' + folderName); + FolderNode *folder = new FolderNode(baseDir + QLatin1Char('/') + folderName); folder->setDisplayName(component); m_folderByName.insert(folderName, folder); diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index 5f2698acb86911fc8c33c2f043b85e89b1486911..4d63eeb2ebb9ec89dd11b607f40a45fcf769193c 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -89,7 +89,8 @@ bool QmlProjectPlugin::initialize(const QStringList &, QString *errorMessage) QmlProjectFileFormat::registerDeclarativeTypes(); Core::FileIconProvider *iconProvider = Core::FileIconProvider::instance(); - iconProvider->registerIconOverlayForSuffix(QIcon(QLatin1String(":/qmlproject/images/qmlproject.png")), "qmlproject"); + iconProvider->registerIconOverlayForSuffix(QIcon(QLatin1String(":/qmlproject/images/qmlproject.png")), + QLatin1String("qmlproject")); return true; } @@ -115,8 +116,8 @@ void QmlProjectPlugin::showQmlObserverToolWarning() dialog.exec(); if (dialog.clickedButton() == qtPref) { Core::ICore::showOptionsDialog( - ProjectExplorer::Constants::PROJECTEXPLORER_SETTINGS_CATEGORY, - QtSupport::Constants::QTVERSION_SETTINGS_PAGE_ID); + QLatin1String(ProjectExplorer::Constants::PROJECTEXPLORER_SETTINGS_CATEGORY), + QLatin1String(QtSupport::Constants::QTVERSION_SETTINGS_PAGE_ID)); } } diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp index 4ffa15fef4b95a136bacaf0486c9633e87d31715..039630f8507852c6ef7ac4278f4f699b267033f7 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp @@ -59,7 +59,7 @@ const char * const M_CURRENT_FILE = "CurrentFile"; QmlProjectRunConfiguration::QmlProjectRunConfiguration(ProjectExplorer::Target *parent, Core::Id id) : ProjectExplorer::RunConfiguration(parent, id), - m_scriptFile(M_CURRENT_FILE), + m_scriptFile(QLatin1String(M_CURRENT_FILE)), m_isEnabled(false) { ctor(); @@ -145,7 +145,7 @@ QString QmlProjectRunConfiguration::viewerArguments() const // arguments from .qmlproject file QmlProject *project = static_cast(target()->project()); foreach (const QString &importPath, project->customImportPaths()) { - Utils::QtcProcess::addArg(&args, "-I"); + Utils::QtcProcess::addArg(&args, QLatin1String("-I")); Utils::QtcProcess::addArg(&args, importPath); } @@ -230,7 +230,7 @@ void QmlProjectRunConfiguration::setScriptSource(MainScriptSource source, const QString &settingsPath) { if (source == FileInEditor) { - m_scriptFile = M_CURRENT_FILE; + m_scriptFile = QLatin1String(M_CURRENT_FILE); m_mainScriptFilename.clear(); } else if (source == FileInProjectFile) { m_scriptFile.clear(); @@ -273,11 +273,11 @@ QVariantMap QmlProjectRunConfiguration::toMap() const bool QmlProjectRunConfiguration::fromMap(const QVariantMap &map) { m_qmlViewerArgs = map.value(QLatin1String(Constants::QML_VIEWER_ARGUMENTS_KEY)).toString(); - m_scriptFile = map.value(QLatin1String(Constants::QML_MAINSCRIPT_KEY), M_CURRENT_FILE).toString(); + m_scriptFile = map.value(QLatin1String(Constants::QML_MAINSCRIPT_KEY), QLatin1String(M_CURRENT_FILE)).toString(); m_userEnvironmentChanges = Utils::EnvironmentItem::fromStringList( map.value(QLatin1String(Constants::USER_ENVIRONMENT_CHANGES_KEY)).toStringList()); - if (m_scriptFile == M_CURRENT_FILE) + if (m_scriptFile == QLatin1String(M_CURRENT_FILE)) setScriptSource(FileInEditor); else if (m_scriptFile.isEmpty()) setScriptSource(FileInProjectFile); @@ -338,8 +338,8 @@ void QmlProjectRunConfiguration::updateEnabled() bool QmlProjectRunConfiguration::isValidVersion(QtSupport::BaseQtVersion *version) { if (version - && (version->type() == QtSupport::Constants::DESKTOPQT - || version->type() == QtSupport::Constants::SIMULATORQT) + && (version->type() == QLatin1String(QtSupport::Constants::DESKTOPQT) + || version->type() == QLatin1String(QtSupport::Constants::SIMULATORQT)) && !version->qmlviewerCommand().isEmpty()) { return true; } diff --git a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp index 56406ece5e518bb89fa3b6dc2fd91dfe4dadbb29..51411f531e5eb6bf66fc5c76f30d8cf2c3d560bd 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectrunconfigurationwidget.cpp @@ -138,7 +138,7 @@ void QmlProjectRunConfigurationWidget::updateFileComboBox() m_fileListCombo->setEnabled(true); m_fileListModel->clear(); - m_fileListModel->appendRow(new QStandardItem(CURRENT_FILE)); + m_fileListModel->appendRow(new QStandardItem(QLatin1String(CURRENT_FILE))); QModelIndex currentIndex; QStringList sortedFiles = project->files(ProjectExplorer::Project::AllFiles); diff --git a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp index cd1a9f99ab508e9cb1e39f167449ba58354d94c3..667000e68a72e303c6ced9b8d574fda1abf7dae4 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp @@ -104,7 +104,7 @@ bool QmlProjectRunControl::isRunning() const QIcon QmlProjectRunControl::icon() const { - return QIcon(ProjectExplorer::Constants::ICON_RUN_SMALL); + return QIcon(QLatin1String(ProjectExplorer::Constants::ICON_RUN_SMALL)); } void QmlProjectRunControl::slotBringApplicationToForeground(qint64 pid) @@ -200,9 +200,9 @@ RunControl *QmlProjectRunControlFactory::createDebugRunControl(QmlProjectRunConf Debugger::DebuggerStartParameters params; params.startMode = Debugger::StartInternal; params.executable = runConfig->observerPath(); - params.qmlServerAddress = "127.0.0.1"; + params.qmlServerAddress = QLatin1String("127.0.0.1"); params.qmlServerPort = runConfig->debuggerAspect()->qmlDebugServerPort(); - params.processArgs = QString("-qmljsdebugger=port:%1,block").arg(params.qmlServerPort); + params.processArgs = QString::fromLatin1("-qmljsdebugger=port:%1,block").arg(params.qmlServerPort); params.processArgs += QLatin1Char(' ') + runConfig->viewerArguments(); params.workingDirectory = runConfig->workingDirectory(); params.environment = runConfig->environment(); @@ -223,7 +223,7 @@ RunControl *QmlProjectRunControlFactory::createDebugRunControl(QmlProjectRunConf if (params.executable.isEmpty()) { QmlProjectPlugin::showQmlObserverToolWarning(); - *errorMessage = QString(""); // hack, we already showed a error message + errorMessage->clear(); // hack, we already showed a error message return 0; }