summaryrefslogtreecommitdiffstats
path: root/src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2023-08-18 23:22:10 +0300
committerAhmad Samir <a.samirh78@gmail.com>2023-09-04 16:13:18 +0300
commit88c2b0e3980d91ffe35ac23620a2030aba666d33 (patch)
treec552a91137b1f7aa3fe0c610e465c04166122726 /src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp
parent7f012b057f66f46c940410ea95d554246ad77f4d (diff)
Port Q_FOREACH to ranged-for; local const containers
The loops were iterating over local containers; make them const and use ranged-for. In files where all foreach usages are ported, remove "#undef QT_NO_FOREACH". Change-Id: I48f39cd7c30dc183808c8c0e99d0e8373eb804a9 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp')
-rw-r--r--src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp b/src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp
index 5c2e4588..4938bfd5 100644
--- a/src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp
+++ b/src/charts/axis/datetimeaxis/chartdatetimeaxisx.cpp
@@ -1,8 +1,6 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
-#undef QT_NO_FOREACH // this file contains unported legacy Q_FOREACH uses
-
#include <private/chartdatetimeaxisx_p.h>
#include <private/chartpresenter_p.h>
#include <QtCharts/QDateTimeAxis>
@@ -73,7 +71,8 @@ QSizeF ChartDateTimeAxisX::sizeHint(Qt::SizeHint which, const QSizeF &constraint
QSizeF sh;
QSizeF base = HorizontalAxis::sizeHint(which, constraint);
- QStringList ticksList = createDateTimeLabels(min(), max(), m_axis->tickCount(), m_axis->format());
+ const QStringList ticksList =
+ createDateTimeLabels(min(), max(), m_axis->tickCount(), m_axis->format());
// Width of horizontal axis sizeHint indicates the maximum distance labels can extend past
// first and last ticks. Base width is irrelevant.
qreal width = 0;
@@ -101,7 +100,7 @@ QSizeF ChartDateTimeAxisX::sizeHint(Qt::SizeHint which, const QSizeF &constraint
if (labelsVisible()) {
qreal labelHeight = 0.0;
qreal firstWidth = -1.0;
- foreach (const QString& s, ticksList) {
+ for (const QString &s : ticksList) {
QRectF rect = ChartPresenter::textBoundingRect(axis()->labelsFont(), s, axis()->labelsAngle());
labelHeight = qMax(rect.height(), labelHeight);
width = rect.width();