From 8dba30a9dd2386f59179818e106c4eb5993a5390 Mon Sep 17 00:00:00 2001 From: Arno Date: Tue, 26 Dec 2017 22:17:30 +0100 Subject: Clean up consistencycheck.cpp * headers * get rid of foreach * use type safe connect syntax --- consistencycheck.cpp | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'consistencycheck.cpp') diff --git a/consistencycheck.cpp b/consistencycheck.cpp index 3bbd871..52427a2 100644 --- a/consistencycheck.cpp +++ b/consistencycheck.cpp @@ -5,11 +5,11 @@ 2 of the License, or (at your option) any later version. */ -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include #include #include @@ -18,13 +18,12 @@ #include #include #include -#include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include "consistencycheck.h" #include "helper.h" @@ -73,15 +72,15 @@ ConsistencyCheck::ConsistencyCheck(QWidget *parent, Qt::WindowFlags f) : SmDialo buttonLayout->addWidget(mCleanup); buttonLayout->addStretch(); buttonLayout->addWidget(mCancelExit); - connect(mCancelExit, SIGNAL(clicked()), this, SLOT(accept())); + connect(mCancelExit, &QPushButton::clicked, this, &ConsistencyCheck::accept); //misc mChecker = new ConsistencyChecker(this); - connect(mChecker, SIGNAL(started()), this, SLOT(checkerStarted())); - connect(mChecker, SIGNAL(finished()), this, SLOT(checkerFinished())); - connect(mChecker, SIGNAL(consistencyMsg(QString)), this, SLOT(addMessage(QString))); - connect(mChecker, SIGNAL(approxTotal(int)), this, SLOT(setProgressBarMax(int))); - connect(mChecker, SIGNAL(progress(int)), this, SLOT(setProgress(int))); + connect(mChecker, &ConsistencyChecker::started, this, &ConsistencyCheck::checkerStarted); + connect(mChecker, &ConsistencyChecker::finished, this, &ConsistencyCheck::checkerFinished); + connect(mChecker, &ConsistencyChecker::consistencyMsg, this, &ConsistencyCheck::addMessage); + connect(mChecker, &ConsistencyChecker::approxTotal, this, &ConsistencyCheck::setProgressBarMax); + connect(mChecker, &ConsistencyChecker::progress, this, &ConsistencyCheck::setProgress); // main layout QVBoxLayout *mainLayout = new QVBoxLayout; @@ -157,7 +156,7 @@ void ConsistencyCheck::checkerStarted(){ mCheckFs->setEnabled(false); mCancelExit->setText(tr("Cancel")); mCancelExit->disconnect(); - connect(mCancelExit, SIGNAL(clicked()), this, SLOT(cancelChecker())); + connect(mCancelExit, &QPushButton::clicked, this, &ConsistencyCheck::cancelChecker); } void ConsistencyCheck::checkerFinished(){ @@ -167,7 +166,7 @@ void ConsistencyCheck::checkerFinished(){ mCheckFs->setEnabled(true); mCancelExit->setText(tr("Close")); mCancelExit->disconnect(); - connect(mCancelExit, SIGNAL(clicked()), this, SLOT(accept())); + connect(mCancelExit, &QPushButton::clicked, this, &ConsistencyCheck::accept); mChecker->setCancel(false); if(!mChecker->strayPicIds().isEmpty() || !mChecker->strayFileIds().isEmpty() || mChecker->strayFiles().isEmpty()){ mCleanup->setEnabled(true); @@ -210,7 +209,7 @@ void ConsistencyCheck::moveFiles(const QStringList &files){ QString startDir = s.value("paths/selecteddir").toString(); QString targetDir = QFileDialog::getExistingDirectory(this, tr("Move stray files to..."), startDir); if(!targetDir.isEmpty()){ - foreach(QString file, files){ + for(QString file : files){ QFileInfo fi(file); QString tgt = QString("%1%2%3").arg(targetDir).arg(QDir::separator()).arg(fi.fileName()); QFileInfo tfi(tgt); @@ -269,7 +268,7 @@ void ConsistencyChecker::setCancel(bool cancel){ void ConsistencyChecker::deleteFileIds(const QList &ids){ QSqlQuery idQuery(mDb); idQuery.prepare("DELETE FROM files WHERE ifiles_id = :id"); - foreach(int id, ids){ + for(int id : ids){ idQuery.bindValue(":id", id); idQuery.exec(); } @@ -278,7 +277,7 @@ void ConsistencyChecker::deleteFileIds(const QList &ids){ void ConsistencyChecker::deletePicIds(const QList &ids){ QSqlQuery idQuery(mDb); idQuery.prepare("DELETE FROM pics WHERE ipicsid = :id"); - foreach(int id, ids){ + for(int id : ids){ idQuery.bindValue(":id", id); idQuery.exec(); } @@ -415,8 +414,9 @@ void ConsistencyChecker::fsCheck(){ void ConsistencyChecker::doFsCheck(const QFileInfo &start, const QVector &md5sums){ if(start.isDir()){ - QDir curDir(start.absoluteFilePath()); - foreach(QFileInfo fi, curDir.entryInfoList(QDir::AllEntries | QDir::NoDotAndDotDot)){ + QDirIterator it(start.absoluteFilePath(), QDir::AllEntries | QDir::NoDotAndDotDot); + while(it.hasNext()){ + QFileInfo fi = it.next(); mCancelMutex.lock(); if(mCanceled){ mCancelMutex.unlock(); -- cgit v1.2.3-70-g09d2