From 84aaa48fdfc1f35c9870518a3d4b6f08a1f99449 Mon Sep 17 00:00:00 2001 From: Anton Kudryavtsev Date: Fri, 15 Jan 2016 10:42:16 +0300 Subject: QGstTools: replace foreach with range-based for Change-Id: I4e93978fc41788ac7f524c7c290a9ce25452f04e Reviewed-by: Yoann Lopes --- src/gsttools/qgstutils.cpp | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'src/gsttools/qgstutils.cpp') diff --git a/src/gsttools/qgstutils.cpp b/src/gsttools/qgstutils.cpp index b9e04e3f1..0b84e16ee 100644 --- a/src/gsttools/qgstutils.cpp +++ b/src/gsttools/qgstutils.cpp @@ -480,7 +480,7 @@ QMultimedia::SupportEstimate QGstUtils::hasSupport(const QString &mimeType, } int supportedCodecCount = 0; - foreach (const QString &codec, codecs) { + for (const QString &codec : codecs) { QString codecLowcase = codec.toLower(); const char* codecAlias = getCodecAlias(codecLowcase); if (codecAlias) { @@ -583,10 +583,10 @@ QVector QGstUtils::enumerateCameras(GstElementFactory *fa QDir devDir(QStringLiteral("/dev")); devDir.setFilter(QDir::System); - QFileInfoList entries = devDir.entryInfoList(QStringList() + const QFileInfoList entries = devDir.entryInfoList(QStringList() << QStringLiteral("video*")); - foreach (const QFileInfo &entryInfo, entries) { + for (const QFileInfo &entryInfo : entries) { //qDebug() << "Try" << entryInfo.filePath(); int fd = qt_safe_open(entryInfo.filePath().toLatin1().constData(), O_RDWR ); @@ -643,7 +643,9 @@ QList QGstUtils::cameraDevices(GstElementFactory * factory) { QList devices; - foreach (const CameraInfo &camera, enumerateCameras(factory)) + const auto cameras = enumerateCameras(factory); + devices.reserve(cameras.size()); + for (const CameraInfo &camera : cameras) devices.append(camera.name.toUtf8()); return devices; @@ -651,7 +653,8 @@ QList QGstUtils::cameraDevices(GstElementFactory * factory) QString QGstUtils::cameraDescription(const QString &device, GstElementFactory * factory) { - foreach (const CameraInfo &camera, enumerateCameras(factory)) { + const auto cameras = enumerateCameras(factory); + for (const CameraInfo &camera : cameras) { if (camera.name == device) return camera.description; } @@ -660,7 +663,8 @@ QString QGstUtils::cameraDescription(const QString &device, GstElementFactory * QCamera::Position QGstUtils::cameraPosition(const QString &device, GstElementFactory * factory) { - foreach (const CameraInfo &camera, enumerateCameras(factory)) { + const auto cameras = enumerateCameras(factory); + for (const CameraInfo &camera : cameras) { if (camera.name == device) return camera.position; } @@ -669,7 +673,8 @@ QCamera::Position QGstUtils::cameraPosition(const QString &device, GstElementFac int QGstUtils::cameraOrientation(const QString &device, GstElementFactory * factory) { - foreach (const CameraInfo &camera, enumerateCameras(factory)) { + const auto cameras = enumerateCameras(factory); + for (const CameraInfo &camera : cameras) { if (camera.name == device) return camera.orientation; } @@ -678,7 +683,8 @@ int QGstUtils::cameraOrientation(const QString &device, GstElementFactory * fact QByteArray QGstUtils::cameraDriver(const QString &device, GstElementFactory *factory) { - foreach (const CameraInfo &camera, enumerateCameras(factory)) { + const auto cameras = enumerateCameras(factory); + for (const CameraInfo &camera : cameras) { if (camera.name == device) return camera.driver; } @@ -749,8 +755,8 @@ QSet QGstUtils::supportedMimeTypes(bool (*isValidFactory)(GstElementFac if (value) { gchar *str = gst_value_serialize(value); QString versions(str); - QStringList elements = versions.split(QRegExp("\\D+"), QString::SkipEmptyParts); - foreach (const QString &e, elements) + const QStringList elements = versions.split(QRegExp("\\D+"), QString::SkipEmptyParts); + for (const QString &e : elements) supportedMimeTypes.insert(nameLowcase + e); g_free(str); } @@ -768,7 +774,7 @@ QSet QGstUtils::supportedMimeTypes(bool (*isValidFactory)(GstElementFac QStringList list = supportedMimeTypes.toList(); list.sort(); if (qgetenv("QT_DEBUG_PLUGINS").toInt() > 0) { - foreach (const QString &type, list) + for (const QString &type : qAsConst(list)) qDebug() << type; } #endif @@ -1110,7 +1116,7 @@ GstCaps *QGstUtils::capsForFormats(const QList &format GstCaps *caps = gst_caps_new_empty(); #if GST_CHECK_VERSION(1,0,0) - foreach (QVideoFrame::PixelFormat format, formats) { + for (QVideoFrame::PixelFormat format : formats) { int index = indexOfVideoFormat(format); if (index != -1) { @@ -1121,7 +1127,7 @@ GstCaps *QGstUtils::capsForFormats(const QList &format } } #else - foreach (QVideoFrame::PixelFormat format, formats) { + for (QVideoFrame::PixelFormat format : formats) { int index = indexOfYuvColor(format); if (index != -1) { -- cgit v1.2.3