4#ifndef CONTROLSTESTUTILS_P_H
5#define CONTROLSTESTUTILS_P_H
18#include <QtGui/qpa/qplatformtheme.h>
19#include <QtQuickTestUtils/private/visualtestutils_p.h>
25class QQuickApplicationWindow;
26class QQuickAbstractButton;
35 const QVariantMap &initialProperties = {},
36 const QStringList &qmlImportPaths = {});
51 void forEachControl(QQmlEngine *engine,
const QString &qqc2ImportPath,
const QString &sourcePath,
52 const QString &targetPath,
const QStringList &skipList,
ForEachCallback callback);
54 const QString &targetPath,
const QStringList &skipList = QStringList());
75 Q_PROPERTY(QString styleName READ styleName CONSTANT FINAL)
91 m_colorScheme = theme;
92 QWindowSystemInterface::handleThemeChange<QWindowSystemInterface::SynchronousDelivery>();
121#define VERIFY_VISUAL_FOCUS(control) do
123 QVERIFY2(control->hasVisualFocus(), qUtf8Printable(visualFocusFailureMessage(control))); \
124}while (false)
The QQmlComponent class encapsulates a QML component definition.
QQuickControlsApplicationHelper(QQmlDataTest *testCase, const QString &testFilePath, const QVariantMap &initialProperties={}, const QStringList &qmlImportPaths={})
QQuickApplicationWindow * appWindow
Q_INVOKABLE bool setValue(const QString &name, const QString &value)
bool verifyButtonClickable(QQuickAbstractButton *button)
void addTestRowForEachControl(QQmlEngine *engine, const QString &qqc2ImportPath, const QString &sourcePath, const QString &targetPath, const QStringList &skipList=QStringList())
void forEachControl(QQmlEngine *engine, const QString &qqc2ImportPath, const QString &sourcePath, const QString &targetPath, const QStringList &skipList, ForEachCallback callback)
bool doubleClickButton(QQuickAbstractButton *button)
QString visualFocusFailureMessage(QQuickControl *control)
bool arePopupWindowsSupported()
bool clickButton(QQuickAbstractButton *button)
std::function< void(const QString &, const QUrl &)> ForEachCallback
QByteArray qActiveFocusFailureMessage(QQuickPopup *popup)
QScopedPointer< QQmlEngine > engine
bool updateStyle(const QString &style)