Skip to content

Commit b442edd

Browse files
committed
refactor: Replaced some iterators based loops with range-based ones
1 parent ea3666c commit b442edd

File tree

3 files changed

+18
-56
lines changed

3 files changed

+18
-56
lines changed

src/autoprofilewatcher.cpp

+16-49
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@
2626
#include <QDir>
2727
#include <QFile>
2828
#include <QFileInfo>
29-
#include <QListIterator>
30-
#include <QSetIterator>
31-
#include <QStringListIterator>
3229

3330
#if defined(Q_OS_UNIX) && defined(WITH_X11)
3431
#include "x11extras.h"
@@ -213,11 +210,8 @@ void AutoProfileWatcher::runAppCheck()
213210

214211
bool hasOnePartName = false;
215212

216-
QListIterator<AutoProfileInfo *> iterList(iter.value());
217-
while (iterList.hasNext())
213+
for (auto autoInfo : iter.value())
218214
{
219-
AutoProfileInfo *autoInfo = iterList.next();
220-
221215
if (autoInfo->isPartialState())
222216
{
223217
hasOnePartName = true;
@@ -275,10 +269,8 @@ void AutoProfileWatcher::runAppCheck()
275269
QHash<QString, int> highestMatchCount;
276270
QHash<QString, AutoProfileInfo *> highestMatches;
277271

278-
QSetIterator<AutoProfileInfo *> fullSetIter(fullSet);
279-
while (fullSetIter.hasNext())
272+
for (auto &&info : fullSet)
280273
{
281-
AutoProfileInfo *info = fullSetIter.next();
282274
if (info->isActive())
283275
{
284276
int numProps = 0;
@@ -317,11 +309,8 @@ void AutoProfileWatcher::runAppCheck()
317309
}
318310
}
319311

320-
QHashIterator<QString, AutoProfileInfo *> highIter(highestMatches);
321-
322-
while (highIter.hasNext())
312+
for (auto &&info : highestMatches)
323313
{
324-
AutoProfileInfo *info = highIter.next().value();
325314
getUniqeIDSetLocal().insert(info->getUniqueID());
326315
emit foundApplicableProfile(info);
327316
}
@@ -333,13 +322,8 @@ void AutoProfileWatcher::runAppCheck()
333322
emit foundApplicableProfile(allDefaultInfo);
334323
}
335324

336-
QHashIterator<QString, AutoProfileInfo *> iter(getDefaultProfileAssignments());
337-
338-
while (iter.hasNext())
325+
for (auto &&info : getDefaultProfileAssignments())
339326
{
340-
iter.next();
341-
AutoProfileInfo *info = iter.value();
342-
343327
if (info->isActive() && !getUniqeIDSetLocal().contains(info->getUniqueID()))
344328
{
345329
emit foundApplicableProfile(info);
@@ -381,11 +365,8 @@ void AutoProfileWatcher::syncProfileAssignment()
381365
}
382366

383367
// Handle device specific Default profile assignments
384-
QStringListIterator iter(registeredUniques);
385-
386-
while (iter.hasNext())
368+
for (auto &&tempkey : registeredUniques)
387369
{
388-
QString tempkey = iter.next();
389370
QString uniqueID = QString(tempkey).replace("UniqueID", "");
390371
QString profile = settings->value(QString("DefaultAutoProfile-%1/Profile").arg(uniqueID), "").toString();
391372
QString active = settings->value(QString("DefaultAutoProfile-%1/Active").arg(uniqueID), "").toString();
@@ -529,65 +510,51 @@ void AutoProfileWatcher::syncProfileAssignment()
529510
void AutoProfileWatcher::clearProfileAssignments()
530511
{
531512
QSet<AutoProfileInfo *> terminateProfiles;
532-
QListIterator<QList<AutoProfileInfo *>> iterDelete(appProfileAssignments.values());
533513

534-
while (iterDelete.hasNext())
514+
for (const auto &profileList : appProfileAssignments.values())
535515
{
536-
QList<AutoProfileInfo *> templist = iterDelete.next();
537516
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
538-
terminateProfiles.unite(QSet<AutoProfileInfo *>(templist.begin(), templist.end()));
517+
terminateProfiles.unite(QSet<AutoProfileInfo *>(profileList.begin(), profileList.end()));
539518
#else
540-
terminateProfiles.unite(templist.toSet());
519+
terminateProfiles.unite(profileList.toSet());
541520
#endif
542521
}
543522

544523
appProfileAssignments.clear();
545524

546-
QListIterator<QList<AutoProfileInfo *>> iterClassDelete(windowClassProfileAssignments.values());
547-
548-
while (iterClassDelete.hasNext())
525+
for (const auto &profileList : windowClassProfileAssignments.values())
549526
{
550-
QList<AutoProfileInfo *> templist = iterClassDelete.next();
551527
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
552-
terminateProfiles.unite(QSet<AutoProfileInfo *>(templist.begin(), templist.end()));
528+
terminateProfiles.unite(QSet<AutoProfileInfo *>(profileList.begin(), profileList.end()));
553529
#else
554-
terminateProfiles.unite(templist.toSet());
530+
terminateProfiles.unite(profileList.toSet());
555531
#endif
556532
}
557533

558534
windowClassProfileAssignments.clear();
559535

560-
QListIterator<QList<AutoProfileInfo *>> iterNameDelete(windowNameProfileAssignments.values());
561-
562-
while (iterNameDelete.hasNext())
536+
for (const auto &profileList : windowNameProfileAssignments.values())
563537
{
564-
QList<AutoProfileInfo *> templist = iterNameDelete.next();
565538
#if QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)
566-
terminateProfiles.unite(QSet<AutoProfileInfo *>(templist.begin(), templist.end()));
539+
terminateProfiles.unite(QSet<AutoProfileInfo *>(profileList.begin(), profileList.end()));
567540
#else
568-
terminateProfiles.unite(templist.toSet());
541+
terminateProfiles.unite(profileList.toSet());
569542
#endif
570543
}
571544

572545
windowNameProfileAssignments.clear();
573546

574-
QSetIterator<AutoProfileInfo *> iterTerminate(terminateProfiles);
575-
576-
while (iterTerminate.hasNext())
547+
for (auto *info : terminateProfiles)
577548
{
578-
AutoProfileInfo *info = iterTerminate.next();
579549
if (info != nullptr)
580550
{
581551
info->deleteLater();
582552
info = nullptr;
583553
}
584554
}
585555

586-
QListIterator<AutoProfileInfo *> iterDefaultsDelete(getDefaultProfileAssignments().values());
587-
588-
while (iterDefaultsDelete.hasNext())
556+
for (auto *info : getDefaultProfileAssignments().values())
589557
{
590-
AutoProfileInfo *info = iterDefaultsDelete.next();
591558
if (info != nullptr)
592559
{
593560
info->deleteLater();

src/joybuttonmousehelper.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,9 @@ void JoyButtonMouseHelper::mouseEvent()
100100
void JoyButtonMouseHelper::resetButtonMouseDistances()
101101
{
102102
QList<JoyButton *> *buttonList = JoyButton::getPendingMouseButtons();
103-
QListIterator<JoyButton *> iter(*buttonList);
104103

105-
while (iter.hasNext())
104+
for (JoyButton *temp : *buttonList)
106105
{
107-
JoyButton *temp = iter.next();
108106
temp->resetAccelerationDistances();
109107
}
110108
}

src/sdleventreader.cpp

+1-4
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
#include <QDebug>
3030
#include <QMapIterator>
3131
#include <QSettings>
32-
#include <QStringListIterator>
3332
#include <QVariant>
3433

3534
SDLEventReader::SDLEventReader(QMap<SDL_JoystickID, InputDevice *> *joysticks, AntiMicroSettings *settings, QObject *parent)
@@ -77,11 +76,9 @@ void SDLEventReader::initSDL()
7776
settings->getLock()->lock();
7877
settings->beginGroup("Mappings");
7978
QStringList mappings = settings->allKeys();
80-
QStringListIterator iter(mappings);
8179

82-
while (iter.hasNext())
80+
for (auto &&tempstring : mappings)
8381
{
84-
QString tempstring = iter.next();
8582
QString mappingSetting = settings->value(tempstring, QString()).toString();
8683

8784
if (!mappingSetting.isEmpty())

0 commit comments

Comments
 (0)