![]() |
Qt 6.x
The Qt SDK
|
#include <qquickdesignersupport_p.h>
Public Types | |
enum | DirtyType { TransformOrigin = 0x00000001 , Transform = 0x00000002 , BasicTransform = 0x00000004 , Position = 0x00000008 , Size = 0x00000010 , ZValue = 0x00000020 , Content = 0x00000040 , Smooth = 0x00000080 , OpacityValue = 0x00000100 , ChildrenChanged = 0x00000200 , ChildrenStackingChanged = 0x00000400 , ParentChanged = 0x00000800 , Clip = 0x00001000 , Window = 0x00002000 , EffectReference = 0x00008000 , Visible = 0x00010000 , HideReference = 0x00020000 , TransformUpdateMask = TransformOrigin | Transform | BasicTransform | Position | Size | Window , ComplexTransformUpdateMask = Transform | Window , ContentUpdateMask = Size | Content | Smooth | Window , ChildrenUpdateMask = ChildrenChanged | ChildrenStackingChanged | EffectReference | Window , AllMask = TransformUpdateMask | ContentUpdateMask | ChildrenUpdateMask } |
typedef QByteArray | PropertyName |
typedef QList< PropertyName > | PropertyNameList |
typedef QByteArray | TypeName |
Public Member Functions | |
QQuickDesignerSupport () | |
~QQuickDesignerSupport () | |
void | refFromEffectItem (QQuickItem *referencedItem, bool hide=true) |
void | derefFromEffectItem (QQuickItem *referencedItem, bool unhide=true) |
QImage | renderImageForItem (QQuickItem *referencedItem, const QRectF &boundingRect, const QSize &imageSize) |
Definition at line 35 of file qquickdesignersupport_p.h.
Definition at line 38 of file qquickdesignersupport_p.h.
Definition at line 39 of file qquickdesignersupport_p.h.
Definition at line 40 of file qquickdesignersupport_p.h.
Definition at line 42 of file qquickdesignersupport_p.h.
QT_BEGIN_NAMESPACE QQuickDesignerSupport::QQuickDesignerSupport | ( | ) |
Definition at line 23 of file qquickdesignersupport.cpp.
QQuickDesignerSupport::~QQuickDesignerSupport | ( | ) |
Definition at line 27 of file qquickdesignersupport.cpp.
References QHash< Key, T >::begin(), QQuickItemPrivate::derefFromEffectItem(), QHash< Key, T >::end(), QQuickItemPrivate::get(), and item.
|
static |
Definition at line 407 of file qquickdesignersupport.cpp.
References QQmlEnginePrivate::activateDesignerMode().
|
static |
Definition at line 110 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::dirtyAttributes, and QQuickItemPrivate::get().
|
static |
Definition at line 282 of file qquickdesignersupport.cpp.
References anchors(), QQuickAnchors::centerIn, and item.
|
static |
Definition at line 277 of file qquickdesignersupport.cpp.
References anchors(), QQuickAnchors::fill, and item.
|
static |
Definition at line 289 of file qquickdesignersupport.cpp.
References QQuickAnchorLine::anchorLine, anchors(), QQuickAnchors::centerIn, context, QQuickAnchors::fill, QQuickAnchors::InvalidAnchor, QQmlProperty::isValid(), item, QQuickAnchorLine::item, propertyNameForAnchorLine(), QQmlProperty::read(), and QVariant::value().
|
static |
Definition at line 192 of file qquickdesignersupport.cpp.
References areChildrenAnchoredTo(), QQuickItem::childItems(), and isAnchoredTo().
Referenced by areChildrenAnchoredTo().
|
static |
Definition at line 372 of file qquickdesignersupport.cpp.
References QQuickRectangle::border, item, and QQuickPen::width.
void QQuickDesignerSupport::derefFromEffectItem | ( | QQuickItem * | referencedItem, |
bool | unhide = true |
||
) |
Definition at line 66 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::derefFromEffectItem(), QQuickItemPrivate::get(), and QHash< Key, T >::take().
|
static |
Definition at line 412 of file qquickdesignersupport.cpp.
References QQmlVME::disableComponentComplete().
Referenced by ComponentCompleteDisabler::ComponentCompleteDisabler().
Definition at line 337 of file qquickdesignersupport.cpp.
References QQmlComponentAttached::completed(), emit, QQmlData::get(), QQmlComponentAttached::next(), and QObject::parent().
|
static |
Definition at line 417 of file qquickdesignersupport.cpp.
References QQmlVME::enableComponentComplete().
Referenced by ComponentCompleteDisabler::~ComponentCompleteDisabler().
|
static |
Definition at line 242 of file qquickdesignersupport.cpp.
References anchorLineFlagForName(), anchors(), QQuickAnchors::baseline, QQuickAnchors::bottom, QQuickAnchors::centerIn, QQuickAnchors::fill, QQuickAnchors::horizontalCenter, isValidAnchorName(), item, QQuickAnchorLine::item, QQuickAnchors::left, QQuickAnchors::right, QQuickAnchors::top, QQuickAnchors::usedAnchors(), and QQuickAnchors::verticalCenter.
|
static |
Definition at line 177 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::anchors(), anchors(), QQuickAnchors::baseline, QQuickAnchors::bottom, QQuickAnchors::centerIn, QQuickAnchors::fill, QQuickItemPrivate::get(), QQuickAnchors::horizontalCenter, QQuickAnchorLine::item, QQuickAnchors::left, QQuickAnchors::right, QQuickAnchors::top, and QQuickAnchors::verticalCenter.
Referenced by areChildrenAnchoredTo().
|
static |
Definition at line 367 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::componentComplete, QQuickItemPrivate::get(), and item.
|
static |
Definition at line 102 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::dirtyAttributes, and QQuickItemPrivate::get().
|
static |
Definition at line 396 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::get(), item, and QQuickItemPrivate::widthValid().
|
static |
Definition at line 391 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::get(), QQuickItemPrivate::heightValid(), and item.
|
static |
Definition at line 135 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::get(), QQuickItemPrivate::itemToParentTransform(), and parentTransform().
Referenced by parentTransform().
|
static |
Definition at line 422 of file qquickdesignersupport.cpp.
References QQuickWindowPrivate::get(), QQuickWindowPrivate::polishItems(), and window().
void QQuickDesignerSupport::refFromEffectItem | ( | QQuickItem * | referencedItem, |
bool | hide = true |
||
) |
Definition at line 39 of file qquickdesignersupport.cpp.
References QHash< Key, T >::contains(), QQuickWindowPrivate::context, QSGContext::createLayer(), QQuickItemPrivate::get(), QQuickWindowPrivate::get(), hide(), QHash< Key, T >::insert(), Q_ASSERT, QQuickItemPrivate::refFromEffectItem(), QSGLayer::RGBA8, QSGRenderContext::sceneGraphContext(), QQuickItem::size(), QSizeF::toSize(), QQuickWindowPrivate::updateDirtyNode(), and QQuickItem::window().
|
static |
Definition at line 381 of file qquickdesignersupport.cpp.
References context, QQmlContextData::get(), and QQmlContextData::refreshExpressions().
QImage QQuickDesignerSupport::renderImageForItem | ( | QQuickItem * | referencedItem, |
const QRectF & | boundingRect, | ||
const QSize & | imageSize | ||
) |
Definition at line 75 of file qquickdesignersupport.cpp.
References boundingRect(), QQuickItemPrivate::get(), QSize::isEmpty(), QSGLayer::markDirtyTexture(), QImage::mirrored(), QQuickItem::parentItem(), Q_ASSERT, qDebug, QSGLayer::setItem(), QSGLayer::setRect(), QSGLayer::setSize(), QImage::size(), QSGLayer::toImage(), QSGDynamicTexture::updateTexture(), and QHash< Key, T >::value().
|
static |
Definition at line 314 of file qquickdesignersupport.cpp.
References anchors(), item, QQuickAnchors::resetBaseline(), QQuickAnchors::resetBottom(), QQuickAnchors::resetCenterIn(), QQuickAnchors::resetFill(), QQuickAnchors::resetHorizontalCenter(), QQuickAnchors::resetLeft(), QQuickAnchors::resetRight(), QQuickAnchors::resetTop(), and QQuickAnchors::resetVerticalCenter().
|
static |
Definition at line 118 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::dirtyAttributes, QQuickItemPrivate::get(), and QQuickItemPrivate::removeFromDirtyList().
|
static |
Definition at line 386 of file qquickdesignersupport.cpp.
References QQuickViewPrivate::get(), item, QQuickViewPrivate::setRootObject(), and view.
|
static |
Definition at line 355 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::_states(), QList< T >::append(), QQuickItemPrivate::get(), item, QList< T >::reserve(), QList< T >::size(), state, and QQuickStateGroup::states.
|
static |
Definition at line 401 of file qquickdesignersupport.cpp.
References QQuickWindowPrivate::get(), item, QQuickWindowPrivate::updateDirtyNode(), and QGraphicsItem::window().
|
static |
Definition at line 127 of file qquickdesignersupport.cpp.
References QQuickItemPrivate::get(), and QQuickItemPrivate::itemToWindowTransform().