Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qquickitem.cpp File Reference

(01cd43d30e3ca2c4dd94a4a4711604adb9417517)

#include "qquickitem.h"
#include "qquickwindow.h"
#include "qquickrendercontrol.h"
#include <QtQml/qjsengine.h>
#include "qquickwindow_p.h"
#include "qquickevents_p_p.h"
#include "qquickscreen_p.h"
#include "qquicksafearea_p.h"
#include <QtQml/qqmlengine.h>
#include <QtQml/qqmlcomponent.h>
#include <QtQml/qqmlinfo.h>
#include <QtGui/qpen.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qstylehints.h>
#include <QtGui/private/qeventpoint_p.h>
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qpointingdevice_p.h>
#include <QtGui/qinputmethod.h>
#include <QtCore/qcoreevent.h>
#include <QtCore/private/qnumeric_p.h>
#include <QtGui/qpa/qplatformtheme.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/private/qduplicatetracker_p.h>
#include <private/qqmlglobal_p.h>
#include <private/qqmlengine_p.h>
#include <QtQuick/private/qquickstategroup_p.h>
#include <private/qqmlopenmetaobject_p.h>
#include <QtQuick/private/qquickstate_p.h>
#include <private/qquickitem_p.h>
#include <QtQuick/private/qquickaccessibleattached_p.h>
#include <QtQuick/private/qquickhoverhandler_p.h>
#include <QtQuick/private/qquickpointerhandler_p.h>
#include <QtQuick/private/qquickpointerhandler_p_p.h>
#include <private/qv4engine_p.h>
#include <private/qv4object_p.h>
#include <private/qv4qobjectwrapper_p.h>
#include <private/qdebug_p.h>
#include <private/qqmlvaluetypewrapper_p.h>
#include <QtCore/qpointer.h>
#include <algorithm>
#include <limits>
#include <moc_qquickitem.cpp>
#include "moc_qquickitem_p.cpp"
Include dependency graph for qquickitem.cpp:

Go to the source code of this file.

Classes

struct  SigMap
struct  QV4::Heap::QQuickItemWrapper
struct  QQuickItemWrapper

Namespaces

namespace  QV4
namespace  QV4::Heap

Macros

#define PRINT_LISTENERS()
#define DIRTY_TO_STRING(value)

Functions

void debugFocusTree (QQuickItem *item, QQuickItem *scope=nullptr, int depth=1)
static void setActiveFocus (QQuickItem *item, Qt::FocusReason reason)
static bool itemZOrder_sort (QQuickItem *lhs, QQuickItem *rhs)
QDebug operator<< (QDebug debug, const QQuickItem *item)
 DEFINE_OBJECT_VTABLE (QQuickItemWrapper)
QDebug operator<< (QDebug debug, const QQuickItemPrivate::ChangeListener &listener)

Variables

static QT_BEGIN_NAMESPACE const quint64 kCursorOverrideTimeout = 100
const SigMap sigMap []

Macro Definition Documentation

◆ DIRTY_TO_STRING

#define DIRTY_TO_STRING ( value)
Value:
if (dirtyAttributes & value) { \
if (!rv.isEmpty()) \
rv.append(QLatin1Char('|')); \
rv.append(QLatin1String(#value)); \
}
EGLOutputLayerEXT EGLint EGLAttrib value
[3]
QLatin1StringView QLatin1String
Definition qstringfwd.h:34
\inmodule QtCore \reentrant
Definition qchar.h:18

◆ PRINT_LISTENERS

#define PRINT_LISTENERS ( )
Value:
do { \
qDebug().nospace() << q_func() << " (" << this \
<< ") now has the following listeners:"; \
for (const auto &listener : std::as_const(changeListeners)) { \
const auto objectPrivate = dynamic_cast<QObjectPrivate*>(listener.listener); \
qDebug().nospace() << "- " << listener << " (QObject: " << (objectPrivate ? objectPrivate->q_func() : nullptr) << ")"; \
} \
} \
while (false)

Definition at line 4056 of file qquickitem.cpp.

Function Documentation

◆ debugFocusTree()

void debugFocusTree ( QQuickItem * item,
QQuickItem * scope = nullptr,
int depth = 1 )

Definition at line 73 of file qquickitem.cpp.

◆ DEFINE_OBJECT_VTABLE()

DEFINE_OBJECT_VTABLE ( QQuickItemWrapper )

◆ itemZOrder_sort()

bool itemZOrder_sort ( QQuickItem * lhs,
QQuickItem * rhs )
static

Definition at line 3007 of file qquickitem.cpp.

◆ operator<<() [1/2]

QDebug operator<< ( QDebug debug,
const QQuickItem * item )

Definition at line 9265 of file qquickitem.cpp.

◆ operator<<() [2/2]

QDebug operator<< ( QDebug debug,
const QQuickItemPrivate::ChangeListener & listener )

Definition at line 10196 of file qquickitem.cpp.

◆ setActiveFocus()

void setActiveFocus ( QQuickItem * item,
Qt::FocusReason reason )
static

Definition at line 93 of file qquickitem.cpp.

Variable Documentation

◆ kCursorOverrideTimeout

QT_BEGIN_NAMESPACE const quint64 kCursorOverrideTimeout = 100
static

Definition at line 71 of file qquickitem.cpp.

◆ sigMap

const SigMap sigMap

Definition at line 751 of file qquickitem.cpp.