tst_QComboBox: port away from Q_FOREACH

These are all trivial: all are over (already or newly-made) const
local variables.

Task-number: QTBUG-115803
Change-Id: Idd6e65065ee27c2d29ce1b49607aadb2eaf5e15d
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
(cherry picked from commit b8881ff2806f58f6da0027470663aac790bfae73)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2023-08-05 10:43:43 +02:00 committed by Qt Cherry-pick Bot
parent f10c8d3069
commit 067adfbb11

View File

@ -2030,8 +2030,8 @@ void tst_QComboBox::flaggedItems()
QSKIP("Wayland: This fails. Figure out why."); QSKIP("Wayland: This fails. Figure out why.");
QFETCH(QStringList, itemList); QFETCH(QStringList, itemList);
QFETCH(IntList, deselectFlagList); QFETCH(const IntList, deselectFlagList);
QFETCH(IntList, disableFlagList); QFETCH(const IntList, disableFlagList);
QFETCH(KeyList, keyMovementList); QFETCH(KeyList, keyMovementList);
QFETCH(bool, editable); QFETCH(bool, editable);
QFETCH(int, expectedIndex); QFETCH(int, expectedIndex);
@ -2042,10 +2042,10 @@ void tst_QComboBox::flaggedItems()
listWidget.addItems(itemList); listWidget.addItems(itemList);
comboBox.setEditable(editable); comboBox.setEditable(editable);
foreach (int index, deselectFlagList) for (int index : deselectFlagList)
listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsSelectable); listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsSelectable);
foreach (int index, disableFlagList) for (int index : disableFlagList)
listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsEnabled); listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsEnabled);
comboBox.setModel(listWidget.model()); comboBox.setModel(listWidget.model());
@ -2128,7 +2128,7 @@ void tst_QComboBox::mouseWheel_data()
void tst_QComboBox::mouseWheel() void tst_QComboBox::mouseWheel()
{ {
QFETCH(IntList, disabledItems); QFETCH(const IntList, disabledItems);
QFETCH(int, startIndex); QFETCH(int, startIndex);
QFETCH(int, wheelDirection); QFETCH(int, wheelDirection);
QFETCH(int, expectedIndex); QFETCH(int, expectedIndex);
@ -2143,7 +2143,7 @@ void tst_QComboBox::mouseWheel()
QListWidget listWidget; QListWidget listWidget;
listWidget.addItems(list); listWidget.addItems(list);
foreach (int index, disabledItems) for (int index : disabledItems)
listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsEnabled); listWidget.item(index)->setFlags(listWidget.item(index)->flags() & ~Qt::ItemIsEnabled);
box.setModel(listWidget.model()); box.setModel(listWidget.model());
@ -2277,11 +2277,11 @@ void tst_QComboBox::separatorItem_data()
void tst_QComboBox::separatorItem() void tst_QComboBox::separatorItem()
{ {
QFETCH(QStringList, items); QFETCH(QStringList, items);
QFETCH(IntList, separators); QFETCH(const IntList, separators);
QComboBox box; QComboBox box;
box.addItems(items); box.addItems(items);
foreach(int index, separators) for (int index : separators)
box.insertSeparator(index); box.insertSeparator(index);
QCOMPARE(box.count(), (items.size() + separators.size())); QCOMPARE(box.count(), (items.size() + separators.size()));
for (int i = 0, s = 0; i < box.count(); ++i) { for (int i = 0, s = 0; i < box.count(); ++i) {
@ -2402,7 +2402,8 @@ void tst_QComboBox::task191329_size()
QFrame *container = tableCombo.findChild<QComboBoxPrivateContainer *>(); QFrame *container = tableCombo.findChild<QComboBoxPrivateContainer *>();
QVERIFY(container); QVERIFY(container);
QCOMPARE(static_cast<QAbstractItemView *>(table), container->findChild<QAbstractItemView *>()); QCOMPARE(static_cast<QAbstractItemView *>(table), container->findChild<QAbstractItemView *>());
foreach (QWidget *button, container->findChildren<QComboBoxPrivateScroller *>()) { const auto buttons = container->findChildren<QComboBoxPrivateScroller *>();
for (QWidget *button : buttons) {
//the popup should be large enough to contains everithing so the top and left button are hidden //the popup should be large enough to contains everithing so the top and left button are hidden
QVERIFY(!button->isVisible()); QVERIFY(!button->isVisible());
} }
@ -3302,10 +3303,10 @@ void tst_QComboBox::task_QTBUG_49831_scrollerNotActivated()
QVERIFY(container); QVERIFY(container);
QVERIFY(QTest::qWaitForWindowExposed(container)); QVERIFY(QTest::qWaitForWindowExposed(container));
QList<QComboBoxPrivateScroller *> scrollers = container->findChildren<QComboBoxPrivateScroller *>(); const QList<QComboBoxPrivateScroller *> scrollers = container->findChildren<QComboBoxPrivateScroller *>();
// Not all styles support scrollers. We rely only on those platforms that do to catch any regression. // Not all styles support scrollers. We rely only on those platforms that do to catch any regression.
if (!scrollers.isEmpty()) { if (!scrollers.isEmpty()) {
Q_FOREACH (QComboBoxPrivateScroller *scroller, scrollers) { for (QComboBoxPrivateScroller *scroller : scrollers) {
if (scroller->isVisible()) { if (scroller->isVisible()) {
QSignalSpy doScrollSpy(scroller, SIGNAL(doScroll(int))); QSignalSpy doScrollSpy(scroller, SIGNAL(doScroll(int)));
QTest::mouseMove(scroller, QPoint(5, 5), 500); QTest::mouseMove(scroller, QPoint(5, 5), 500);