![]() |
Qt 6.x
The Qt SDK
|
#include <qquickview_p.h>
Static Public Member Functions | |
static QQuickViewPrivate * | get (QQuickView *view) |
static const QQuickViewPrivate * | get (const QQuickView *view) |
![]() | |
static QQuickWindowPrivate * | get (QQuickWindow *c) |
static const QQuickWindowPrivate * | get (const QQuickWindow *c) |
static bool | dragOverThreshold (qreal d, Qt::Axis axis, const QEventPoint *tp, int startDragThreshold=-1) |
static bool | dragOverThreshold (qreal d, Qt::Axis axis, QMouseEvent *event, int startDragThreshold=-1) |
static void | data_append (QQmlListProperty< QObject > *, QObject *) |
\qmlproperty list<QtObject> Window::data \qmldefault | |
static qsizetype | data_count (QQmlListProperty< QObject > *) |
static QObject * | data_at (QQmlListProperty< QObject > *, qsizetype) |
static void | data_clear (QQmlListProperty< QObject > *) |
static void | data_replace (QQmlListProperty< QObject > *, qsizetype, QObject *) |
static void | data_removeLast (QQmlListProperty< QObject > *) |
static void | rhiCreationFailureMessage (const QString &backendName, QString *translatedMessage, QString *untranslatedMessage) |
static void | emitBeforeRenderPassRecording (void *ud) |
static void | emitAfterRenderPassRecording (void *ud) |
![]() | |
static QWindowPrivate * | get (QWindow *window) |
static Qt::WindowState | effectiveState (Qt::WindowStates) |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Additional Inherited Members | |
![]() | |
enum | CustomEvents { FullUpdateRequest = QEvent::User + 1 , TriggerContextCreationFailure = QEvent::User + 2 } |
enum | TextureFromNativeTextureFlag { NativeTextureIsExternalOES = 0x01 } |
![]() | |
enum | PositionPolicy { WindowFrameInclusive , WindowFrameExclusive } |
enum | SiblingPosition { PositionTop , PositionBottom } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
![]() | |
static bool | defaultAlphaBuffer = false |
static QQuickWindow::TextRenderType | textRenderType = QQuickWindow::QtTextRendering |
![]() | |
void | setCurrentColorGroup () |
Definition at line 38 of file qquickview_p.h.
QQuickViewPrivate::QQuickViewPrivate | ( | ) |
Definition at line 42 of file qquickview.cpp.
QQuickViewPrivate::~QQuickViewPrivate | ( | ) |
Definition at line 47 of file qquickview.cpp.
void QQuickViewPrivate::execute | ( | ) |
Definition at line 51 of file qquickview.cpp.
References component, QObject::connect(), QPointer< T >::data(), engine, QQmlComponent::isLoading(), qWarning, root, SIGNAL, SLOT, and statusChanged().
|
inlinestatic |
Definition at line 44 of file qquickview_p.h.
References view.
|
inlinestatic |
Definition at line 43 of file qquickview_p.h.
References view.
Referenced by QQuickDesignerSupport::setRootItem().
QT_BEGIN_NAMESPACE void QQuickViewPrivate::init | ( | QQmlEngine * | e = nullptr | ) |
Definition at line 20 of file qquickview.cpp.
References QQuickWindowPrivate::contentItem, QPointer< T >::data(), e, engine, QJSEngine::handle(), QQmlEngine::incubationController(), QPointer< T >::isNull(), QQmlEngine::rootContext(), QQmlEngine::setContextForObject(), QQmlEngine::setIncubationController(), and QV4::QObjectWrapper::wrap().
void QQuickViewPrivate::initResize | ( | ) |
Definition at line 380 of file qquickview.cpp.
References QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), resizeMode, root, QQuickView::SizeViewToRootObject, and updateSize().
Referenced by setRootObject().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 76 of file qquickview.cpp.
References QQuickItemChangeListener::itemGeometryChanged(), resizeMode, resizetimer, root, QQuickView::SizeViewToRootObject, and QBasicTimer::start().
QSize QQuickViewPrivate::rootObjectSize | ( | ) | const |
Definition at line 415 of file qquickview.cpp.
References QQuickItem::height, root, rootObjectSize(), QSize::setHeight(), QSize::setWidth(), and QQuickItem::width.
Referenced by rootObjectSize(), and setRootObject().
bool QQuickViewPrivate::setRootObject | ( | QObject * | obj | ) |
Sets obj as root object and returns true if that operation succeeds. Otherwise returns false
. If false
is returned, the root object is nullptr
afterwards. You can explicitly set the root object to nullptr, and the return value will be true
.
Definition at line 485 of file qquickview.cpp.
References Qt::endl(), initialSize, initResize(), QQuickItem::ItemIsViewport, qobject_cast< QQuickItem * >(), qobject_cast< QWindow * >(), QQml_setParent_noEvent(), qWarning, resizeMode, root, rootObjectSize(), QQuickItem::setFlag(), and QQuickView::SizeViewToRootObject.
Referenced by QQuickDesignerSupport::setRootItem().
void QQuickViewPrivate::updateSize | ( | ) |
Definition at line 391 of file qquickview.cpp.
References QQuickItem::height, QSize::isValid(), qFuzzyCompare(), resizeMode, root, QQuickItem::setHeight(), QQuickItem::setSize(), QQuickItem::setWidth(), QQuickView::SizeRootObjectToView, QQuickView::SizeViewToRootObject, and QQuickItem::width.
Referenced by initResize().
QQmlComponent* QQuickViewPrivate::component |
Definition at line 64 of file qquickview_p.h.
Referenced by execute().
QPointer<QQmlEngine> QQuickViewPrivate::engine |
Definition at line 63 of file qquickview_p.h.
QElapsedTimer QQuickViewPrivate::frameTimer |
Definition at line 69 of file qquickview_p.h.
QVariantMap QQuickViewPrivate::initialProperties |
Definition at line 71 of file qquickview_p.h.
QSize QQuickViewPrivate::initialSize |
Definition at line 68 of file qquickview_p.h.
Referenced by setRootObject().
QQuickView::ResizeMode QQuickViewPrivate::resizeMode |
Definition at line 67 of file qquickview_p.h.
Referenced by initResize(), itemGeometryChanged(), setRootObject(), and updateSize().
QBasicTimer QQuickViewPrivate::resizetimer |
Definition at line 65 of file qquickview_p.h.
Referenced by itemGeometryChanged().
QPointer<QQuickItem> QQuickViewPrivate::root |
Definition at line 59 of file qquickview_p.h.
Referenced by execute(), initResize(), itemGeometryChanged(), rootObjectSize(), setRootObject(), and updateSize().
QUrl QQuickViewPrivate::source |
Definition at line 61 of file qquickview_p.h.