QtBase  v6.3.1
Public Types | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
GuiTester Class Reference

#include <guitest.h>

Inheritance diagram for GuiTester:
Inheritance graph
[legend]
Collaboration diagram for GuiTester:
Collaboration graph
[legend]

Public Types

enum  Direction { Horizontal = 1 , Vertical = 2 , HorizontalAndVertical = 3 }
 

Public Member Functions

 GuiTester ()
 
 ~GuiTester ()
 
bool isFilled (const QImage image, const QRect &rect, const QColor &color)
 
bool isContent (const QImage image, const QRect &rect, Directions directions=HorizontalAndVertical)
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 
virtual ~QObject ()
 
virtual bool event (QEvent *event)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 
bool isWindowType () const
 
bool signalsBlocked () const noexcept
 
bool blockSignals (bool b) noexcept
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 
template<typename T >
T findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
const QObjectListchildren () const
 
void setParent (QObject *parent)
 
void installEventFilter (QObject *filterObj)
 
void removeEventFilter (QObject *obj)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 
void dumpObjectInfo () const
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 

Protected Slots

void exitLoopSlot ()
 

Protected Member Functions

void clickLater (QAccessibleInterface *interface, Qt::MouseButtons buttons=Qt::LeftButton, int delay=300)
 
void clickLater (QWidget *widget, Qt::MouseButtons buttons=Qt::LeftButton, int delay=300)
 
void clearSequence ()
 
void addToSequence (DelayedAction *action, int delay=0)
 
void runSequence ()
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 
virtual void childEvent (QChildEvent *event)
 
virtual void customEvent (QEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 

Protected Attributes

WidgetNavigator wn
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

Definition at line 129 of file guitest.h.

Member Enumeration Documentation

◆ Direction

Enumerator
Horizontal 
Vertical 
HorizontalAndVertical 

Definition at line 135 of file guitest.h.

Constructor & Destructor Documentation

◆ GuiTester()

GuiTester::GuiTester ( )

Definition at line 164 of file guitest.cpp.

Here is the call graph for this function:

◆ ~GuiTester()

GuiTester::~GuiTester ( )

Definition at line 169 of file guitest.cpp.

Member Function Documentation

◆ addToSequence()

void GuiTester::addToSequence ( DelayedAction action,
int  delay = 0 
)
protected

Definition at line 308 of file guitest.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clearSequence()

void GuiTester::clearSequence ( )
protected

Definition at line 301 of file guitest.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ clickLater() [1/2]

void GuiTester::clickLater ( QAccessibleInterface interface,
Qt::MouseButtons  buttons = Qt::LeftButton,
int  delay = 300 
)
protected

Definition at line 287 of file guitest.cpp.

Here is the call graph for this function:

◆ clickLater() [2/2]

void GuiTester::clickLater ( QWidget widget,
Qt::MouseButtons  buttons = Qt::LeftButton,
int  delay = 300 
)
protected

Definition at line 294 of file guitest.cpp.

Here is the call graph for this function:

◆ exitLoopSlot

void GuiTester::exitLoopSlot ( )
protectedslot

Definition at line 321 of file guitest.cpp.

Here is the call graph for this function:

◆ isContent()

bool GuiTester::isContent ( const QImage  image,
const QRect rect,
Directions  directions = HorizontalAndVertical 
)

Definition at line 206 of file guitest.cpp.

Here is the call graph for this function:

◆ isFilled()

bool GuiTester::isFilled ( const QImage  image,
const QRect rect,
const QColor color 
)

Definition at line 187 of file guitest.cpp.

Here is the call graph for this function:

◆ runSequence()

void GuiTester::runSequence ( )
protected

Definition at line 316 of file guitest.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ wn

WidgetNavigator GuiTester::wn
protected

Definition at line 148 of file guitest.h.


The documentation for this class was generated from the following files: