Fix deprecation of qAsConst

This commit is contained in:
sgourdas 2024-09-10 14:45:02 +03:00
parent 9b014ccf66
commit ab5d4c890d

View File

@ -49,6 +49,7 @@
****************************************************************************/ ****************************************************************************/
#include "flowlayout.h" #include "flowlayout.h"
#include <QtWidgets> #include <QtWidgets>
#include <algorithm>
//! [1] //! [1]
FlowLayout::FlowLayout(QWidget *parent, int margin, int hSpacing, int vSpacing) FlowLayout::FlowLayout(QWidget *parent, int margin, int hSpacing, int vSpacing)
: QLayout(parent), m_hSpace(hSpacing), m_vSpace(vSpacing) : QLayout(parent), m_hSpace(hSpacing), m_vSpace(vSpacing)
@ -153,7 +154,7 @@ QSize FlowLayout::sizeHint() const
QSize FlowLayout::minimumSize() const QSize FlowLayout::minimumSize() const
{ {
QSize size; QSize size;
for (const QLayoutItem *item : qAsConst(itemList)) for (const QLayoutItem *item : std::as_const(itemList))
size = size.expandedTo(item->minimumSize()); size = size.expandedTo(item->minimumSize());
const QMargins margins = contentsMargins(); const QMargins margins = contentsMargins();
@ -174,7 +175,7 @@ int FlowLayout::doLayout(const QRect &rect, bool testOnly) const
//! [9] //! [9]
//! [10] //! [10]
for (QLayoutItem *item : qAsConst(itemList)) { for (QLayoutItem *item : std::as_const(itemList)) {
const QWidget *wid = item->widget(); const QWidget *wid = item->widget();
int spaceX = horizontalSpacing(); int spaceX = horizontalSpacing();
if (spaceX == -1) if (spaceX == -1)