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
QQuickDesignerSupport Class Reference

#include <qquickdesignersupport_p.h>

Collaboration diagram for QQuickDesignerSupport:

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< PropertyNamePropertyNameList
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)

Static Public Member Functions

static bool isDirty (QQuickItem *referencedItem, DirtyType dirtyType)
static void addDirty (QQuickItem *referencedItem, DirtyType dirtyType)
static void resetDirty (QQuickItem *referencedItem)
static QTransform windowTransform (QQuickItem *referencedItem)
static QTransform parentTransform (QQuickItem *referencedItem)
static bool isAnchoredTo (QQuickItem *fromItem, QQuickItem *toItem)
static bool areChildrenAnchoredTo (QQuickItem *fromItem, QQuickItem *toItem)
static bool hasAnchor (QQuickItem *item, const QString &name)
static QQuickItemanchorFillTargetItem (QQuickItem *item)
static QQuickItemanchorCenterInTargetItem (QQuickItem *item)
static std::pair< QString, QObject * > anchorLineTarget (QQuickItem *item, const QString &name, QQmlContext *context)
static void resetAnchor (QQuickItem *item, const QString &name)
static void emitComponentCompleteSignalForAttachedProperty (QObject *item)
static QList< QObject * > statesForItem (QQuickItem *item)
static bool isComponentComplete (QQuickItem *item)
static int borderWidth (QQuickItem *item)
static void refreshExpressions (QQmlContext *context)
static void setRootItem (QQuickView *view, QQuickItem *item)
static bool isValidWidth (QQuickItem *item)
static bool isValidHeight (QQuickItem *item)
static void updateDirtyNode (QQuickItem *item)
static void activateDesignerMode ()
static void disableComponentComplete ()
static void enableComponentComplete ()
static void polishItems (QQuickWindow *window)

Detailed Description

Definition at line 35 of file qquickdesignersupport_p.h.

Member Typedef Documentation

◆ PropertyName

◆ PropertyNameList

◆ TypeName

Member Enumeration Documentation

◆ DirtyType

Enumerator
TransformOrigin 
Transform 
BasicTransform 
Position 
Size 
ZValue 
Content 
Smooth 
OpacityValue 
ChildrenChanged 
ChildrenStackingChanged 
ParentChanged 
Clip 
Window 
EffectReference 
Visible 
HideReference 
TransformUpdateMask 
ComplexTransformUpdateMask 
ContentUpdateMask 
ChildrenUpdateMask 
AllMask 

Definition at line 42 of file qquickdesignersupport_p.h.

Constructor & Destructor Documentation

◆ QQuickDesignerSupport()

QT_BEGIN_NAMESPACE QQuickDesignerSupport::QQuickDesignerSupport ( )

Definition at line 23 of file qquickdesignersupport.cpp.

◆ ~QQuickDesignerSupport()

QQuickDesignerSupport::~QQuickDesignerSupport ( )

Definition at line 27 of file qquickdesignersupport.cpp.

Member Function Documentation

◆ activateDesignerMode()

void QQuickDesignerSupport::activateDesignerMode ( )
static

Definition at line 407 of file qquickdesignersupport.cpp.

◆ addDirty()

void QQuickDesignerSupport::addDirty ( QQuickItem * referencedItem,
QQuickDesignerSupport::DirtyType dirtyType )
static

Definition at line 110 of file qquickdesignersupport.cpp.

◆ anchorCenterInTargetItem()

QQuickItem * QQuickDesignerSupport::anchorCenterInTargetItem ( QQuickItem * item)
static

Definition at line 282 of file qquickdesignersupport.cpp.

◆ anchorFillTargetItem()

QQuickItem * QQuickDesignerSupport::anchorFillTargetItem ( QQuickItem * item)
static

Definition at line 277 of file qquickdesignersupport.cpp.

◆ anchorLineTarget()

std::pair< QString, QObject * > QQuickDesignerSupport::anchorLineTarget ( QQuickItem * item,
const QString & name,
QQmlContext * context )
static

Definition at line 289 of file qquickdesignersupport.cpp.

◆ areChildrenAnchoredTo()

bool QQuickDesignerSupport::areChildrenAnchoredTo ( QQuickItem * fromItem,
QQuickItem * toItem )
static

Definition at line 192 of file qquickdesignersupport.cpp.

◆ borderWidth()

int QQuickDesignerSupport::borderWidth ( QQuickItem * item)
static

Definition at line 372 of file qquickdesignersupport.cpp.

◆ derefFromEffectItem()

void QQuickDesignerSupport::derefFromEffectItem ( QQuickItem * referencedItem,
bool unhide = true )

Definition at line 66 of file qquickdesignersupport.cpp.

◆ disableComponentComplete()

void QQuickDesignerSupport::disableComponentComplete ( )
static

Definition at line 412 of file qquickdesignersupport.cpp.

◆ emitComponentCompleteSignalForAttachedProperty()

void QQuickDesignerSupport::emitComponentCompleteSignalForAttachedProperty ( QObject * item)
static

Definition at line 337 of file qquickdesignersupport.cpp.

◆ enableComponentComplete()

void QQuickDesignerSupport::enableComponentComplete ( )
static

Definition at line 417 of file qquickdesignersupport.cpp.

◆ hasAnchor()

bool QQuickDesignerSupport::hasAnchor ( QQuickItem * item,
const QString & name )
static

Definition at line 242 of file qquickdesignersupport.cpp.

◆ isAnchoredTo()

bool QQuickDesignerSupport::isAnchoredTo ( QQuickItem * fromItem,
QQuickItem * toItem )
static

Definition at line 177 of file qquickdesignersupport.cpp.

◆ isComponentComplete()

bool QQuickDesignerSupport::isComponentComplete ( QQuickItem * item)
static

Definition at line 367 of file qquickdesignersupport.cpp.

◆ isDirty()

bool QQuickDesignerSupport::isDirty ( QQuickItem * referencedItem,
DirtyType dirtyType )
static

Definition at line 102 of file qquickdesignersupport.cpp.

◆ isValidHeight()

bool QQuickDesignerSupport::isValidHeight ( QQuickItem * item)
static

Definition at line 396 of file qquickdesignersupport.cpp.

◆ isValidWidth()

bool QQuickDesignerSupport::isValidWidth ( QQuickItem * item)
static

Definition at line 391 of file qquickdesignersupport.cpp.

◆ parentTransform()

QTransform QQuickDesignerSupport::parentTransform ( QQuickItem * referencedItem)
static

Definition at line 135 of file qquickdesignersupport.cpp.

◆ polishItems()

void QQuickDesignerSupport::polishItems ( QQuickWindow * window)
static

Definition at line 422 of file qquickdesignersupport.cpp.

◆ refFromEffectItem()

void QQuickDesignerSupport::refFromEffectItem ( QQuickItem * referencedItem,
bool hide = true )

Definition at line 39 of file qquickdesignersupport.cpp.

◆ refreshExpressions()

void QQuickDesignerSupport::refreshExpressions ( QQmlContext * context)
static

Definition at line 381 of file qquickdesignersupport.cpp.

◆ renderImageForItem()

QImage QQuickDesignerSupport::renderImageForItem ( QQuickItem * referencedItem,
const QRectF & boundingRect,
const QSize & imageSize )

Definition at line 75 of file qquickdesignersupport.cpp.

◆ resetAnchor()

void QQuickDesignerSupport::resetAnchor ( QQuickItem * item,
const QString & name )
static

Definition at line 314 of file qquickdesignersupport.cpp.

◆ resetDirty()

void QQuickDesignerSupport::resetDirty ( QQuickItem * referencedItem)
static

Definition at line 118 of file qquickdesignersupport.cpp.

◆ setRootItem()

void QQuickDesignerSupport::setRootItem ( QQuickView * view,
QQuickItem * item )
static

Definition at line 386 of file qquickdesignersupport.cpp.

◆ statesForItem()

QList< QObject * > QQuickDesignerSupport::statesForItem ( QQuickItem * item)
static

Definition at line 355 of file qquickdesignersupport.cpp.

◆ updateDirtyNode()

void QQuickDesignerSupport::updateDirtyNode ( QQuickItem * item)
static

Definition at line 401 of file qquickdesignersupport.cpp.

◆ windowTransform()

QTransform QQuickDesignerSupport::windowTransform ( QQuickItem * referencedItem)
static

Definition at line 127 of file qquickdesignersupport.cpp.


The documentation for this class was generated from the following files: