Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
visualtestutils_p.h File Reference

(9bebb7017b15da1dc9ee6401106a0d92620f4a33)

#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/qpa/qplatformintegration.h>
#include <QtQml/qqmlexpression.h>
#include <QtQuick/private/qquickitem_p.h>
#include <private/qmlutils_p.h>
#include <QtCore/qpointer.h>
Include dependency graph for visualtestutils_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QQuickVisualTestUtils::PointLerper
struct  QQuickVisualTestUtils::SignalMultiSpy
class  QQuickVisualTestUtils::QQuickApplicationHelper
class  QQuickVisualTestUtils::MnemonicKeySimulator

Namespaces

namespace  QQuickVisualTestUtils

Macros

#define SKIP_IF_NO_WINDOW_ACTIVATION
#define SKIP_IF_NO_WINDOW_GRAB
#define SKIP_IF_NO_MOUSE_HOVER

Enumerations

enum class  QQuickVisualTestUtils::FindViewDelegateItemFlag { QQuickVisualTestUtils::None = 0x0 , QQuickVisualTestUtils::PositionViewAtIndex = 0x01 }

Functions

QQuickItemQQuickVisualTestUtils::findVisibleChild (QQuickItem *parent, const QString &objectName)
void QQuickVisualTestUtils::dumpTree (QQuickItem *parent, int depth=0)
void QQuickVisualTestUtils::moveMouseAway (QQuickWindow *window)
void QQuickVisualTestUtils::centerOnScreen (QQuickWindow *window)
template<typename F>
void QQuickVisualTestUtils::forEachStep (int steps, F &&func)
QPoint QQuickVisualTestUtils::lerpPoints (const QPoint &point1, const QPoint &point2, qreal t)
bool QQuickVisualTestUtils::isDelegateVisible (QQuickItem *item)
template<typename T>
T * QQuickVisualTestUtils::findItem (QQuickItem *parent, const QString &objectName, int index=-1)
template<typename T>
QList< T * > QQuickVisualTestUtils::findItems (QQuickItem *parent, const QString &objectName, bool visibleOnly=true)
template<typename T>
QList< T * > QQuickVisualTestUtils::findItems (QQuickItem *parent, const QString &objectName, const QList< int > &indexes)
bool QQuickVisualTestUtils::compareImages (const QImage &ia, const QImage &ib, QString *errorMessage)
template<typename T>
bool QQuickVisualTestUtils::findViewDelegateItem (QQuickItemView *itemView, int index, T &delegateItem, FindViewDelegateItemFlags flags=FindViewDelegateItemFlag::PositionViewAtIndex)
QPoint QQuickVisualTestUtils::mapCenterToWindow (const QQuickItem *item)
QPoint QQuickVisualTestUtils::mapToWindow (const QQuickItem *item, qreal relativeX, qreal relativeY)
QPoint QQuickVisualTestUtils::mapToWindow (const QQuickItem *item, const QPointF &relativePos)

Macro Definition Documentation

◆ SKIP_IF_NO_MOUSE_HOVER

#define SKIP_IF_NO_MOUSE_HOVER
Value:
do { \
if ((QGuiApplication::platformName() == QLatin1String("offscreen")) \
QSKIP("Mouse hovering is not supported on the offscreen/minimal platforms"); \
} while (false)
QString platformName
The name of the underlying platform plugin.
QLatin1StringView QLatin1String
Definition qstringfwd.h:34

Definition at line 249 of file visualtestutils_p.h.

◆ SKIP_IF_NO_WINDOW_ACTIVATION

#define SKIP_IF_NO_WINDOW_ACTIVATION
Value:
do { \
QSKIP("Window activation is not supported on this platform"); \
} while (false)
static QPlatformIntegration * platformIntegration()

Definition at line 237 of file visualtestutils_p.h.

◆ SKIP_IF_NO_WINDOW_GRAB

#define SKIP_IF_NO_WINDOW_GRAB
Value:
do { \
QSKIP("grabWindow is not supported on the minimal platform"); \
} while (false)

Definition at line 243 of file visualtestutils_p.h.