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
dialogstestutils_p.h File Reference

(4ba4600606ab849a5fa997950dd031ba111b9911)

#include <QtQuickTemplates2/private/qquickapplicationwindow_p.h>
#include <QtQuickTestUtils/private/qmlutils_p.h>
#include <QtQuickTestUtils/private/visualtestutils_p.h>
+ Include dependency graph for dialogstestutils_p.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QQuickDialogTestUtils::DialogTestHelper< DialogType, QuickDialogType >
 

Namespaces

namespace  QQuickDialogTestUtils
 

Macros

#define COMPARE_URL(url1, url2)    QCOMPARE(QFileInfo(url1.toLocalFile()).absoluteFilePath(), QFileInfo(url2.toLocalFile()).absoluteFilePath());
 
#define COMPARE_URLS(actualUrls, expectedUrls)
 
#define OPEN_QUICK_DIALOG()
 
#define CLOSE_QUICK_DIALOG()
 

Functions

bool QQuickDialogTestUtils::verifyFileDialogDelegates (QQuickListView *fileDialogListView, const QStringList &expectedFiles, QString &failureMessage)
 
bool QQuickDialogTestUtils::verifyBreadcrumbDelegates (QQuickFolderBreadcrumbBar *breadcrumbBar, const QUrl &expectedFolder, QString &failureMessage)
 
QQuickAbstractButtonQQuickDialogTestUtils::findDialogButton (QQuickDialogButtonBox *box, const QString &buttonText)
 
void QQuickDialogTestUtils::enterText (QWindow *window, const QString &textToEnter)
 

Macro Definition Documentation

◆ CLOSE_QUICK_DIALOG

#define CLOSE_QUICK_DIALOG ( )
Value:
do { \
dialogHelper.dialog->close(); \
QVERIFY(!dialogHelper.dialog->isVisible()); \
QTRY_VERIFY(!dialogHelper.quickDialog->isVisible()); \
} while (false)

Definition at line 50 of file dialogstestutils_p.h.

◆ COMPARE_URL

#define COMPARE_URL ( url1,
url2 )    QCOMPARE(QFileInfo(url1.toLocalFile()).absoluteFilePath(), QFileInfo(url2.toLocalFile()).absoluteFilePath());

Definition at line 25 of file dialogstestutils_p.h.

◆ COMPARE_URLS

#define COMPARE_URLS ( actualUrls,
expectedUrls )
Value:
{ \
const QList<QUrl> actualUrlsCopy = actualUrls; \
QList<QString> actualPaths; \
std::transform(actualUrlsCopy.begin(), actualUrlsCopy.end(), std::back_insert_iterator(actualPaths), \
[](const QUrl &url) { return QFileInfo(url.toLocalFile()).absoluteFilePath(); }); \
const QList<QUrl> expectedUrlsCopy = expectedUrls; \
QList<QString> expectedPaths; \
std::transform(expectedUrlsCopy.begin(), expectedUrlsCopy.end(), std::back_insert_iterator(expectedPaths), \
[](const QUrl &url) { return QFileInfo(url.toLocalFile()).absoluteFilePath(); }); \
QCOMPARE(actualPaths, expectedPaths); \
}
\inmodule QtCore
Definition qurl.h:94
QUrl url("example.com")
[constructor-url-reference]

Definition at line 31 of file dialogstestutils_p.h.

◆ OPEN_QUICK_DIALOG

#define OPEN_QUICK_DIALOG ( )
Value:
QVERIFY2(dialogHelper.isWindowInitialized(), dialogHelper.failureMessage()); \
QVERIFY(dialogHelper.waitForWindowActive()); \
QVERIFY(dialogHelper.openDialog()); \
QTRY_VERIFY(dialogHelper.isQuickDialogOpen());
#define QVERIFY2(statement, description)
Definition qtestcase.h:70

Definition at line 44 of file dialogstestutils_p.h.