summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectexplorer.cpp
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@qt.io>2022-10-07 14:46:06 +0200
committerMarc Mutz <marc.mutz@qt.io>2022-10-07 13:47:53 +0000
commit8eb4d52342fe3a6ede1c1dce3174d95bfa0cea88 (patch)
tree0f5556c5e4098e75853e3d9ee2620e0306f0cf2a /src/plugins/projectexplorer/projectexplorer.cpp
parent90de29d530dfc2921d5179977b3393c11a3cc238 (diff)
downloadqt-creator-8eb4d52342fe3a6ede1c1dce3174d95bfa0cea88.tar.gz
Port from qAsConst() to std::as_const()
We've been requiring C++17 since Qt 6.0, and our qAsConst use finally starts to bother us (QTBUG-99313), so time to port away from it now. Since qAsConst has exactly the same semantics as std::as_const (down to rvalue treatment, constexpr'ness and noexcept'ness), there's really nothing more to it than a global search-and-replace. Task-number: QTBUG-99313 Change-Id: I88edd91395849574436299b8badda21bb93bea39 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectexplorer.cpp')
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index 43d193819f..db57d6f2bc 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -3570,7 +3570,7 @@ void ProjectExplorerPluginPrivate::updateContextMenuActions(Node *currentNode)
m_defaultRunConfiguration = runConfigs.first();
} else if (runConfigs.count() > 1) {
runMenu->menu()->menuAction()->setVisible(true);
- for (RunConfiguration *rc : qAsConst(runConfigs)) {
+ for (RunConfiguration *rc : std::as_const(runConfigs)) {
auto *act = new QAction(runMenu->menu());
act->setText(tr("Run %1").arg(rc->displayName()));
runMenu->menu()->addAction(act);
@@ -3792,7 +3792,7 @@ void ProjectExplorerPluginPrivate::addExistingProjects()
return;
FilePaths failedProjects;
FilePaths addedProjects;
- for (const FilePath &filePath : qAsConst(subProjectFilePaths)) {
+ for (const FilePath &filePath : std::as_const(subProjectFilePaths)) {
if (projectNode->addSubProject(filePath))
addedProjects << filePath;
else
@@ -3968,7 +3968,7 @@ void ProjectExplorerPluginPrivate::removeFile()
filesToRemove << siblings;
}
- for (const NodeAndPath &file : qAsConst(filesToRemove)) {
+ for (const NodeAndPath &file : std::as_const(filesToRemove)) {
// Nodes can become invalid if the project was re-parsed while the dialog was open
if (!ProjectTree::hasNode(file.first)) {
QMessageBox::warning(ICore::dialogParent(), tr("Removing File Failed"),
@@ -3997,7 +3997,7 @@ void ProjectExplorerPluginPrivate::removeFile()
std::vector<std::unique_ptr<FileChangeBlocker>> changeGuards;
FilePaths pathList;
- for (const NodeAndPath &file : qAsConst(filesToRemove)) {
+ for (const NodeAndPath &file : std::as_const(filesToRemove)) {
pathList << file.second;
changeGuards.emplace_back(std::make_unique<FileChangeBlocker>(file.second));
}