blob: eda9009bb7ad0c6c0db66bc9472b1cf6627fd1c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// Copyright (C) 2022 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
/* Disclaimer: This file is an "as is" copy of the C++ header generated for the
accompanying HelloWorld.qml. Its pieces are used to:
* verify that the generated code is similar to what is contained in this file
* provide documentation snippets for the qmltc docs
Note: all the stuff below MAGIC_QMLTC_TEST_DELIMITER_LINE comment
participates in the aforementioned activities. Prefer to put arbitrary stuff
before that comment.
*/
// MAGIC_QMLTC_TEST_DELIMITER_LINE
//! [qmltc-hello-world-generated]
class HelloWorld : public QObject
{
Q_OBJECT
QML_ELEMENT
Q_PROPERTY(QString hello WRITE setHello READ hello BINDABLE bindableHello)
public:
HelloWorld(QQmlEngine* engine, QObject* parent = nullptr);
Q_SIGNALS:
void created();
public:
void setHello(const QString& hello_);
QString hello();
QBindable<QString> bindableHello();
Q_INVOKABLE void printHello(passByConstRefOrValue<QString> prefix, passByConstRefOrValue<QString> suffix);
// ...
};
//! [qmltc-hello-world-generated]
|