replace qAsConst with std::as_const

qAsConst is being deprecated in latest qtbase code.

Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
Yuhang Zhao 2022-12-12 09:30:16 +08:00
parent e77341d128
commit b1f52837d2
8 changed files with 14 additions and 18 deletions

View File

@ -66,10 +66,6 @@ QT_END_NAMESPACE
Class &operator=(Class &&) = delete;
#endif
#if (QT_VERSION < QT_VERSION_CHECK(5, 7, 0))
# define qAsConst(i) std::as_const(i)
#endif
#if (QT_VERSION < QT_VERSION_CHECK(5, 10, 0))
using QStringView = const QString &;
#else

View File

@ -259,7 +259,7 @@ void initialize()
const QMutexLocker locker(&coreData()->mutex);
if (!coreData()->initHooks.isEmpty()) {
for (auto &&hook : qAsConst(coreData()->initHooks)) {
for (auto &&hook : std::as_const(coreData()->initHooks)) {
Q_ASSERT(hook);
if (!hook) {
continue;
@ -281,7 +281,7 @@ void uninitialize()
if (coreData()->uninitHooks.isEmpty()) {
return;
}
for (auto &&hook : qAsConst(coreData()->uninitHooks)) {
for (auto &&hook : std::as_const(coreData()->uninitHooks)) {
Q_ASSERT(hook);
if (!hook) {
continue;

View File

@ -179,7 +179,7 @@ QWindow *Utils::findWindow(const WId windowId)
if (windows.isEmpty()) {
return nullptr;
}
for (auto &&window : qAsConst(windows)) {
for (auto &&window : std::as_const(windows)) {
if (window && window->handle()) {
if (window->winId() == windowId) {
return window;

View File

@ -168,7 +168,7 @@ template<typename T>
if (screens.isEmpty()) {
return nullptr;
}
for (auto &&screen : qAsConst(screens)) {
for (auto &&screen : std::as_const(screens)) {
# if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
const auto qxcbScreen = dynamic_cast<QNativeInterface::Private::QXcbScreen *>(screen->handle());
if (qxcbScreen && (qxcbScreen->virtualDesktopNumber() == virtualDesktopNumber)) {

View File

@ -590,7 +590,7 @@ Q_GLOBAL_STATIC(MacUtilsData, g_macUtilsData);
if (g_macUtilsData()->hash.isEmpty()) {
return;
}
for (auto &&proxy : qAsConst(g_macUtilsData()->hash)) {
for (auto &&proxy : std::as_const(g_macUtilsData()->hash)) {
Q_ASSERT(proxy);
if (!proxy) {
continue;

View File

@ -487,7 +487,7 @@ void FramelessQuickHelperPrivate::emitSignalForAllInstances(const QByteArray &si
if (instances.isEmpty()) {
return;
}
for (auto &&instance : qAsConst(instances)) {
for (auto &&instance : std::as_const(instances)) {
QMetaObject::invokeMethod(instance, signal.constData());
}
}
@ -767,20 +767,20 @@ bool FramelessQuickHelperPrivate::isInTitleBarDraggableArea(const QPoint &pos) c
QRegion region = titleBarRect;
const auto systemButtons = {data.windowIconButton, data.contextHelpButton,
data.minimizeButton, data.maximizeButton, data.closeButton};
for (auto &&button : qAsConst(systemButtons)) {
for (auto &&button : std::as_const(systemButtons)) {
if (button && button->isVisible() && button->isEnabled()) {
region -= mapItemGeometryToScene(button);
}
}
if (!data.hitTestVisibleItems.isEmpty()) {
for (auto &&item : qAsConst(data.hitTestVisibleItems)) {
for (auto &&item : std::as_const(data.hitTestVisibleItems)) {
if (item && item->isVisible() && item->isEnabled()) {
region -= mapItemGeometryToScene(item);
}
}
}
if (!data.hitTestVisibleRects.isEmpty()) {
for (auto &&rect : qAsConst(data.hitTestVisibleRects)) {
for (auto &&rect : std::as_const(data.hitTestVisibleRects)) {
if (rect.isValid()) {
region -= rect;
}

View File

@ -220,7 +220,7 @@ void QuickMicaMaterialPrivate::forceRegenerateWallpaperImageCache()
if (m_nodes.isEmpty()) {
return;
}
for (auto &&node : qAsConst(m_nodes)) {
for (auto &&node : std::as_const(m_nodes)) {
if (node) {
node->maybeGenerateWallpaperImageCache(true);
}

View File

@ -170,7 +170,7 @@ void FramelessWidgetsHelperPrivate::emitSignalForAllInstances(const QByteArray &
if (instances.isEmpty()) {
return;
}
for (auto &&instance : qAsConst(instances)) {
for (auto &&instance : std::as_const(instances)) {
QMetaObject::invokeMethod(instance, signal.constData());
}
}
@ -657,20 +657,20 @@ bool FramelessWidgetsHelperPrivate::isInTitleBarDraggableArea(const QPoint &pos)
QRegion region = titleBarRect;
const auto systemButtons = {data.windowIconButton, data.contextHelpButton,
data.minimizeButton, data.maximizeButton, data.closeButton};
for (auto &&button : qAsConst(systemButtons)) {
for (auto &&button : std::as_const(systemButtons)) {
if (button && button->isVisible() && button->isEnabled()) {
region -= mapWidgetGeometryToScene(button);
}
}
if (!data.hitTestVisibleWidgets.isEmpty()) {
for (auto &&widget : qAsConst(data.hitTestVisibleWidgets)) {
for (auto &&widget : std::as_const(data.hitTestVisibleWidgets)) {
if (widget && widget->isVisible() && widget->isEnabled()) {
region -= mapWidgetGeometryToScene(widget);
}
}
}
if (!data.hitTestVisibleRects.isEmpty()) {
for (auto &&rect : qAsConst(data.hitTestVisibleRects)) {
for (auto &&rect : std::as_const(data.hitTestVisibleRects)) {
if (rect.isValid()) {
region -= rect;
}