Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
quicktest.h File Reference
#include <QtQuickTest/quicktestglobal.h>
#include <QtTest/qtest.h>
+ Include dependency graph for quicktest.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  QQuickTest
 

Macros

#define QUICK_TEST_MAIN(name)
 
#define QUICK_TEST_OPENGL_MAIN(name)
 
#define QUICK_TEST_MAIN_WITH_SETUP(name, QuickTestSetupClass)
 

Functions

Q_QUICK_TEST_EXPORT int quick_test_main (int argc, char **argv, const char *name, const char *sourceDir)
 
Q_QUICK_TEST_EXPORT int quick_test_main_with_setup (int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)
 
Q_QUICK_TEST_EXPORT bool QQuickTest::qIsPolishScheduled (const QQuickItem *item)
 
Q_QUICK_TEST_EXPORT bool QQuickTest::qIsPolishScheduled (const QQuickWindow *window)
 
Q_QUICK_TEST_EXPORT bool QQuickTest::qWaitForPolish (const QQuickItem *item, int timeout=defaultTimeout)
 
Q_QUICK_TEST_EXPORT bool QQuickTest::qWaitForPolish (const QQuickWindow *window, int timeout=defaultTimeout)
 

Variables

static const int QQuickTest::defaultTimeout = 5000
 

Macro Definition Documentation

◆ QUICK_TEST_MAIN

#define QUICK_TEST_MAIN (   name)
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
return quick_test_main(argc, argv, #name, nullptr); \
}
int main()
[0]
GLuint name
Q_QUICK_TEST_EXPORT int quick_test_main(int argc, char **argv, const char *name, const char *sourceDir)

Definition at line 44 of file quicktest.h.

◆ QUICK_TEST_MAIN_WITH_SETUP

#define QUICK_TEST_MAIN_WITH_SETUP (   name,
  QuickTestSetupClass 
)
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
QuickTestSetupClass setup; \
return quick_test_main_with_setup(argc, argv, #name, nullptr, &setup); \
}
Q_QUICK_TEST_EXPORT int quick_test_main_with_setup(int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)

Definition at line 58 of file quicktest.h.

◆ QUICK_TEST_OPENGL_MAIN

#define QUICK_TEST_OPENGL_MAIN (   name)
Value:
int main(int argc, char **argv) \
{ \
QTEST_SET_MAIN_SOURCE_PATH \
return quick_test_main(argc, argv, #name, nullptr); \
}

Definition at line 51 of file quicktest.h.

Function Documentation

◆ quick_test_main()

Q_QUICK_TEST_EXPORT int quick_test_main ( int  argc,
char **  argv,
const char *  name,
const char *  sourceDir 
)

Definition at line 398 of file quicktest.cpp.

References quick_test_main_with_setup().

+ Here is the call graph for this function:

◆ quick_test_main_with_setup()

Q_QUICK_TEST_EXPORT int quick_test_main_with_setup ( int  argc,
char **  argv,
const char *  name,
const char *  sourceDir,
QObject setup 
)

Definition at line 403 of file quicktest.cpp.

References QFileInfo::absoluteFilePath(), QDir::absolutePath(), app, QFileDevice::atEnd(), QFileInfo::baseName(), Qt::CaseInsensitive, QList< T >::cbegin(), QDir::cdUp(), QList< T >::cend(), QFileDevice::close(), QString::compare(), QObject::connect(), QDir::current(), QDir::currentPath(), QScopedPointer< T, Cleanup >::data(), QFileInfo::dir(), QDir::dirName(), QString::endsWith(), engine, QQuickView::engine(), QQuickView::Error, TestCaseCollector::errors(), QQuickView::errors(), QEventLoop::exec(), QFile::exists(), QFileInfo::exists(), QuickTestResult::exitCode(), fi, file, QDir::filePath(), QDir::Files, files, filters, QDirIterator::FollowSymlinks, QString::fromLocal8Bit(), QUrl::fromLocalFile(), QString::fromUtf8(), function, handleCompileErrors(), QTestRootObject::init(), QCoreApplication::installTranslator(), QTestRootObject::instance(), QCoreApplication::instance(), QSet< T >::intersects(), QFileInfo::isDir(), QString::isEmpty(), QSet< T >::isEmpty(), QList< T >::isEmpty(), QFileInfo::isFile(), iter, QTranslator::load(), QQuickView::Loading, maybeInvokeSetupMethod(), QStringView::mid(), QObject::objectName, QFile::open(), QuickTestResult::parseArgs(), QTest::printAvailableFunctions, Q_ARG, qDebug, qPrintable, qputenv(), QStringLiteral, qUtf8Printable, QTest::qWait(), QTest::qWaitForWindowActive(), QTest::qWaitForWindowExposed(), qWarning, QIODevice::readLine(), QIODeviceBase::ReadOnly, QQuickView::rootContext(), QQmlContext::setContextProperty(), QuickTestResult::setCurrentAppname(), QQmlFileSelector::setExtraSelectors(), QObject::setObjectName(), QuickTestResult::setProgramName(), QQuickView::setSource(), QWindow::setTitle(), QTestRootObject::setWindowShown(), QWindow::show(), SIGNAL, QTimer::singleShot, QSet< T >::size(), SLOT, QQuickView::status, stripQuotes(), QDirIterator::Subdirectories, QSet< T >::subtract(), TestCaseCollector::testCases(), QTest::testFunctions, QDir::toNativeSeparators(), QString::trimmed(), view, Qt::Window, Qt::WindowCloseButtonHint, Qt::WindowMinMaxButtonsHint, Qt::WindowSystemMenuHint, and Qt::WindowTitleHint.

Referenced by quick_test_main().

+ Here is the caller graph for this function: