Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
visualtestutils_p.h File Reference

(8d454b26263e5333d8475bbab91d7b3d1d5e04d8)

#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 QQUICK_VERIFY_POLISH(item)    QTRY_COMPARE(QQuickItemPrivate::get(item)->polishScheduled, false)
 
#define SKIP_IF_NO_WINDOW_ACTIVATION
 

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

◆ QQUICK_VERIFY_POLISH

#define QQUICK_VERIFY_POLISH ( item)     QTRY_COMPARE(QQuickItemPrivate::get(item)->polishScheduled, false)

Definition at line 228 of file visualtestutils_p.h.

◆ SKIP_IF_NO_WINDOW_ACTIVATION

#define SKIP_IF_NO_WINDOW_ACTIVATION
Value:
QSKIP("Window activation is not supported on this platform");
static QPlatformIntegration * platformIntegration()

Definition at line 231 of file visualtestutils_p.h.