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
src_qmltest_qquicktest.cpp
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
5
// src_qmltest_qquicktest.cpp
6
#include <QtQuickTest>
7
#include <QQmlEngine>
8
#include <QQmlContext>
9
#include <QGuiApplication>
10
11
class
Setup
:
public
QObject
12
{
13
Q_OBJECT
14
15
public
:
16
Setup
() {}
17
18
public
slots
:
19
void
applicationAvailable
()
20
{
21
// Initialization that only requires the QGuiApplication object to be available
22
}
23
24
void
qmlEngineAvailable
(
QQmlEngine
*
engine
)
25
{
26
// Initialization requiring the QQmlEngine to be constructed
27
engine
->rootContext()->setContextProperty(
"myContextProperty"
,
QVariant
(
true
));
28
}
29
30
void
cleanupTestCase
()
31
{
32
// Implement custom resource cleanup
33
}
34
};
35
36
QUICK_TEST_MAIN_WITH_SETUP
(mytest,
Setup
)
37
38
#include "src_qmltest_qquicktest.moc"
QObject
\inmodule QtCore
Definition
qobject.h:103
QQmlEngine
The QQmlEngine class provides an environment for instantiating QML components.
Definition
qqmlengine.h:57
QVariant
\inmodule QtCore
Definition
qvariant.h:65
Setup
[2]
Definition
src_qmltest_qquicktest.cpp:12
Setup::Setup
Setup()
Definition
src_qmltest_qquicktest.cpp:16
Setup::qmlEngineAvailable
void qmlEngineAvailable(QQmlEngine *engine)
Definition
src_qmltest_qquicktest.cpp:24
Setup::cleanupTestCase
void cleanupTestCase()
Definition
src_qmltest_qquicktest.cpp:30
Setup::applicationAvailable
void applicationAvailable()
Definition
src_qmltest_qquicktest.cpp:19
Q_OBJECT
#define Q_OBJECT
Definition
qtmetamacros.h:119
slots
#define slots
Definition
qtmetamacros.h:40
QUICK_TEST_MAIN_WITH_SETUP
#define QUICK_TEST_MAIN_WITH_SETUP(name, QuickTestSetupClass)
Definition
quicktest.h:58
engine
QJSEngine engine
[0]
Definition
src_script_qjsvalue.cpp:14
qtdeclarative
src
qmltest
doc
snippets
src_qmltest_qquicktest.cpp
Generated by
1.10.0