forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.15'
Conflicts: cmake/QtCreatorIDEBranding.cmake qtcreator_ide_branding.pri Change-Id: I009308451e1c6276692412f498125d79a8f12a07
This commit is contained in:
@@ -463,8 +463,14 @@ void CMakeBuildSettingsWidget::batchEditConfiguration()
|
||||
connect(buttons, &QDialogButtonBox::accepted, dialog, &QDialog::accept);
|
||||
connect(buttons, &QDialogButtonBox::rejected, dialog, &QDialog::reject);
|
||||
connect(dialog, &QDialog::accepted, this, [=]{
|
||||
const CMakeConfig config = CMakeConfigItem::itemsFromArguments(
|
||||
editor->toPlainText().split('\n', Qt::SkipEmptyParts));
|
||||
const auto expander = m_buildConfiguration->macroExpander();
|
||||
|
||||
const QStringList lines = editor->toPlainText().split('\n', Qt::SkipEmptyParts);
|
||||
const QStringList expandedLines = Utils::transform(lines,
|
||||
[expander](const QString &s) {
|
||||
return expander->expand(s);
|
||||
});
|
||||
const CMakeConfig config = CMakeConfigItem::itemsFromArguments(expandedLines);
|
||||
|
||||
m_configModel->setBatchEditConfiguration(config);
|
||||
});
|
||||
|
||||
@@ -447,8 +447,9 @@ bool CMakeBuildSystem::mustApplyExtraArguments(const BuildDirParameters ¶met
|
||||
|
||||
auto answer = QMessageBox::question(Core::ICore::mainWindow(),
|
||||
tr("Apply configuration changes?"),
|
||||
tr("Run CMake with \"%1\"?")
|
||||
.arg(parameters.extraCMakeArguments.join(" ")),
|
||||
"<p>" + tr("Run CMake with configuration changes?")
|
||||
+ "</p><pre>"
|
||||
+ parameters.extraCMakeArguments.join("\n") + "</pre>",
|
||||
QMessageBox::Apply | QMessageBox::Discard,
|
||||
QMessageBox::Apply);
|
||||
return answer == QMessageBox::Apply;
|
||||
|
||||
@@ -253,7 +253,7 @@ void FileApiReader::endState(const QFileInfo &replyFi)
|
||||
const FilePath sourceDirectory = m_parameters.sourceDirectory;
|
||||
const FilePath buildDirectory = m_parameters.workDirectory;
|
||||
const FilePath topCmakeFile = m_cmakeFiles.size() == 1 ? *m_cmakeFiles.begin() : FilePath{};
|
||||
const QString cmakeBuildType = m_parameters.cmakeBuildType;
|
||||
const QString cmakeBuildType = m_parameters.cmakeBuildType == "Build" ? "" : m_parameters.cmakeBuildType;
|
||||
|
||||
m_lastReplyTimestamp = replyFi.lastModified();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user