Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qquickattachedpropertypropagatortarget_p.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QQUICKATTACHEDPROPERTYPROPAGATORTARGET_P_H
5
#
define
QQUICKATTACHEDPROPERTYPROPAGATORTARGET_P_H
6
7
//
8
// W A R N I N G
9
// -------------
10
//
11
// This file is not part of the Qt API. It exists purely as an
12
// implementation detail. This header file may change from version to
13
// version without notice, or even be removed.
14
//
15
// We mean it.
16
//
17
18
#
include
<
QtQuick
/
qtquickexports
.
h
>
19
20
QT_BEGIN_NAMESPACE
21
22
class
QQuickItem;
23
24
namespace
QtPrivate
{
25
class
QQuickAttachedPropertyPropagator;
26
}
27
28
// Allows non-QQuickItem types like QQuickPopup to be used with
29
// QtPrivate::QQuickAttachedPropertyPropagator.
30
// ### Qt 7: make public: QTBUG-138546. We might also want to replace
31
// QQuickItemPrivate::attachedPropertyPropagator_parent with this,
32
// but then QQuickItem needs to derive from this.
33
class
Q_QUICK_EXPORT
QQuickAttachedPropertyPropagatorTarget
34
{
35
public
:
36
virtual
~QQuickAttachedPropertyPropagatorTarget() =
default
;
37
38
virtual
QQuickItem *attacheeItem()
const
= 0;
39
virtual
QtPrivate::QQuickAttachedPropertyPropagator *attachedParent(
40
const
QMetaObject *attachedType)
const
= 0;
41
};
42
43
// This is needed to be able to qobject_cast.
44
#
define
QQuickAttachedPropertyPropagatorTarget_iid
"org.qt-project.Qt.QQuickAttachedPropertyPropagatorTarget"
45
Q_DECLARE_INTERFACE
(
QQuickAttachedPropertyPropagatorTarget
,
QQuickAttachedPropertyPropagatorTarget_iid
)
46
47
QT_END_NAMESPACE
48
49
#
endif
// QQUICKATTACHEDPROPERTYPROPAGATORTARGET_P_H
QQuickAttachedPropertyPropagatorTarget
Definition
qquickattachedpropertypropagatortarget_p.h:34
QtPrivate::QQuickAttachedPropertyPropagatorPrivate
Definition
qquickattachedpropertypropagator_p_p.h:34
QtPrivate::QQuickAttachedPropertyPropagator
Definition
qquickattachedpropertypropagator_p.h:36
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QtPrivate
Definition
qalloc.h:29
QtPrivate::operator<<
QDebug operator<<(QDebug debug, const QQuickAttachedPropertyPropagator *propagator)
Definition
qquickattachedpropertypropagator.cpp:423
Q_DECLARE_INTERFACE
Q_DECLARE_INTERFACE(QNetworkAccessBackendFactory, QNetworkAccessBackendFactory_iid)
QT_DECLARE_EXPORTED_QT_LOGGING_CATEGORY
QT_BEGIN_NAMESPACE QT_DECLARE_EXPORTED_QT_LOGGING_CATEGORY(lcAotCompiler, Q_QMLCOMPILER_EXPORT)
QQuickAttachedPropertyPropagatorTarget_iid
#define QQuickAttachedPropertyPropagatorTarget_iid
Definition
qquickattachedpropertypropagatortarget_p.h:44
qtdeclarative
src
quick
util
qquickattachedpropertypropagatortarget_p.h
Generated on
for Qt by
1.18.0