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>
This commit is contained in:
Marc Mutz
2022-10-07 14:46:06 +02:00
parent 90de29d530
commit 8eb4d52342
498 changed files with 1270 additions and 1270 deletions

View File

@@ -63,13 +63,13 @@ SideBar::SideBar(QList<SideBarItem*> itemList,
d(new SideBarPrivate)
{
setOrientation(Qt::Vertical);
for (SideBarItem *item : qAsConst(itemList)) {
for (SideBarItem *item : std::as_const(itemList)) {
d->m_itemMap.insert(item->id(), item);
d->m_availableItemIds.append(item->id());
d->m_availableItemTitles.append(item->title());
}
for (SideBarItem *item : qAsConst(defaultVisible)) {
for (SideBarItem *item : std::as_const(defaultVisible)) {
if (!itemList.contains(item))
continue;
d->m_defaultVisible.append(item->id());
@@ -78,7 +78,7 @@ SideBar::SideBar(QList<SideBarItem*> itemList,
SideBar::~SideBar()
{
for (const QPointer<SideBarItem> &i : qAsConst(d->m_itemMap))
for (const QPointer<SideBarItem> &i : std::as_const(d->m_itemMap))
if (!i.isNull())
delete i.data();
delete d;
@@ -138,7 +138,7 @@ void SideBar::makeItemAvailable(SideBarItem *item)
void SideBar::setUnavailableItemIds(const QStringList &itemIds)
{
// re-enable previous items
for (const QString &id : qAsConst(d->m_unavailableItemIds)) {
for (const QString &id : std::as_const(d->m_unavailableItemIds)) {
d->m_availableItemIds.append(id);
d->m_availableItemTitles.append(d->m_itemMap.value(id).data()->title());
}
@@ -224,7 +224,7 @@ void SideBar::closeSubWidget(Internal::SideBarWidget *widget)
void SideBar::updateWidgets()
{
for (Internal::SideBarWidget *i : qAsConst(d->m_widgets))
for (Internal::SideBarWidget *i : std::as_const(d->m_widgets))
i->updateAvailableItems();
}
@@ -250,7 +250,7 @@ void SideBar::saveSettings(QSettings *settings, const QString &name)
void SideBar::closeAllWidgets()
{
for (Internal::SideBarWidget *widget : qAsConst(d->m_widgets))
for (Internal::SideBarWidget *widget : std::as_const(d->m_widgets))
removeSideBarWidget(widget);
}
@@ -273,7 +273,7 @@ void SideBar::readSettings(QSettings *settings, const QString &name)
}
}
if (d->m_widgets.size() == 0) {
for (const QString &id : qAsConst(d->m_defaultVisible))
for (const QString &id : std::as_const(d->m_defaultVisible))
insertSideBarWidget(d->m_widgets.count(), id);
}