Revamp Mandelbrot example: Fix Includes

Reorder the includes following the coding conventions.

Remove unneeded includes.

Add needed includes to avoid Transitive includes.

QGestureEvent is passed by a pointer in the gestureEvent method in
mandelbrotwidget.h. So, we do not really need to include the header.
Instead, forward-declare QGestureEvent class in a namespace.

Task-number: QTBUG-108861
Pick-to: 6.5
Change-Id: I48cfd663bf98350281ef7f31e6c0ef3e301a08ca
Reviewed-by: Dennis Oberst <dennis.oberst@qt.io>
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit a4d7a4ccb39daa86ee2ef23b1408344822ae7c16)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Rym Bouabid 2023-09-06 14:20:24 +02:00 committed by Qt Cherry-pick Bot
parent 364c409e9f
commit a88f26f7e4
4 changed files with 8 additions and 8 deletions

View File

@ -2,15 +2,12 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
#include "mandelbrotwidget.h" #include "mandelbrotwidget.h"
#include "renderthread.h"
#include <QApplication> #include <QApplication>
#include <QScreen>
#include <QCommandLineParser> #include <QCommandLineParser>
#include <QCommandLineOption> #include <QCommandLineOption>
#include <QDebug> #include <QDebug>
#include <QRect>
using namespace Qt::StringLiterals; using namespace Qt::StringLiterals;

View File

@ -4,6 +4,7 @@
#include "mandelbrotwidget.h" #include "mandelbrotwidget.h"
#include <QGesture> #include <QGesture>
#include <QGestureEvent>
#include <QKeyEvent> #include <QKeyEvent>
#include <QPainter> #include <QPainter>

View File

@ -4,11 +4,14 @@
#ifndef MANDELBROTWIDGET_H #ifndef MANDELBROTWIDGET_H
#define MANDELBROTWIDGET_H #define MANDELBROTWIDGET_H
#include <QGestureEvent>
#include <QPixmap>
#include <QWidget>
#include "renderthread.h" #include "renderthread.h"
#include <QPixmap>
#include <QWidget>
QT_BEGIN_NAMESPACE
class QGestureEvent;
QT_END_NAMESPACE
//! [0] //! [0]
class MandelbrotWidget : public QWidget class MandelbrotWidget : public QWidget

View File

@ -4,7 +4,6 @@
#include "renderthread.h" #include "renderthread.h"
#include <QImage> #include <QImage>
#include <QElapsedTimer> #include <QElapsedTimer>
#include <QTextStream> #include <QTextStream>