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_corelib_kernel_qtestsupport_core.cpp
Go to the documentation of this file.
1
// Copyright (C) 2018 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
#include <QTest>
4
5
// dummy class
6
class
MyObject
7
{
8
public
:
9
int
isReady
();
10
void
startup
() {}
11
};
12
13
// dummy function
14
int
myNetworkServerNotResponding
()
15
{
16
return
1;
17
}
18
19
int
MyObject::isReady
()
20
{
22
using namespace
std::chrono_literals;
23
int
i
= 0;
24
while
(
myNetworkServerNotResponding
() &&
i
++ < 50)
25
QTest::qWait
(250ms);
27
return
1;
28
}
29
30
[[maybe_unused]]
static
bool
startup
()
31
{
33
MyObject
obj
;
34
obj
.
startup
();
35
using namespace
std::chrono_literals;
36
const
bool
result
=
QTest::qWaitFor
([&
obj
]() {
return
obj
.isReady(); },
37
QDeadlineTimer
(3
s
));
39
return
result
;
40
}
MyObject
[7]
Definition
src_corelib_kernel_qobject.cpp:96
MyObject::isReady
int isReady()
Definition
src_corelib_kernel_qtestsupport_core.cpp:19
MyObject::startup
void startup()
Definition
src_corelib_kernel_qtestsupport_core.cpp:10
QDeadlineTimer
\inmodule QtCore
Definition
qdeadlinetimer.h:23
i
i
[1]
Definition
doc_src_containers.cpp:169
QTest::qWaitFor
bool qWaitFor(Functor predicate, QDeadlineTimer deadline=QDeadlineTimer(std::chrono::seconds{5}))
Definition
qtestsupport_core.h:21
QTest::qWait
Q_CORE_EXPORT void qWait(int ms)
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition
qtestsupport_core.cpp:92
obj
GLhandleARB obj
[2]
Definition
qopenglext.h:4164
s
GLdouble s
[6]
Definition
qopenglext.h:235
result
GLuint64EXT * result
[6]
Definition
qopenglext.h:10932
myNetworkServerNotResponding
int myNetworkServerNotResponding()
Definition
src_corelib_kernel_qtestsupport_core.cpp:14
startup
static bool startup()
Definition
src_corelib_kernel_qtestsupport_core.cpp:30
qtbase
src
testlib
doc
snippets
code
src_corelib_kernel_qtestsupport_core.cpp
Generated by
1.10.0