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 36 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 43 of file qquickdesignersupport_p.h.

Constructor & Destructor Documentation

◆ QQuickDesignerSupport()

QT_BEGIN_NAMESPACE QQuickDesignerSupport::QQuickDesignerSupport ( )

Definition at line 24 of file qquickdesignersupport.cpp.

◆ ~QQuickDesignerSupport()

QQuickDesignerSupport::~QQuickDesignerSupport ( )

Definition at line 28 of file qquickdesignersupport.cpp.

Member Function Documentation

◆ activateDesignerMode()

void QQuickDesignerSupport::activateDesignerMode ( )
static

Definition at line 408 of file qquickdesignersupport.cpp.

◆ addDirty()

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

Definition at line 111 of file qquickdesignersupport.cpp.

◆ anchorCenterInTargetItem()

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

Definition at line 283 of file qquickdesignersupport.cpp.

◆ anchorFillTargetItem()

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

Definition at line 278 of file qquickdesignersupport.cpp.

◆ anchorLineTarget()

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

Definition at line 290 of file qquickdesignersupport.cpp.

◆ areChildrenAnchoredTo()

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

Definition at line 193 of file qquickdesignersupport.cpp.

◆ borderWidth()

int QQuickDesignerSupport::borderWidth ( QQuickItem * item)
static

Definition at line 373 of file qquickdesignersupport.cpp.

◆ derefFromEffectItem()

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

Definition at line 67 of file qquickdesignersupport.cpp.

◆ disableComponentComplete()

void QQuickDesignerSupport::disableComponentComplete ( )
static

Definition at line 413 of file qquickdesignersupport.cpp.

◆ emitComponentCompleteSignalForAttachedProperty()

void QQuickDesignerSupport::emitComponentCompleteSignalForAttachedProperty ( QObject * item)
static

Definition at line 338 of file qquickdesignersupport.cpp.

◆ enableComponentComplete()

void QQuickDesignerSupport::enableComponentComplete ( )
static

Definition at line 418 of file qquickdesignersupport.cpp.

◆ hasAnchor()

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

Definition at line 243 of file qquickdesignersupport.cpp.

◆ isAnchoredTo()

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

Definition at line 178 of file qquickdesignersupport.cpp.

◆ isComponentComplete()

bool QQuickDesignerSupport::isComponentComplete ( QQuickItem * item)
static

Definition at line 368 of file qquickdesignersupport.cpp.

◆ isDirty()

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

Definition at line 103 of file qquickdesignersupport.cpp.

◆ isValidHeight()

bool QQuickDesignerSupport::isValidHeight ( QQuickItem * item)
static

Definition at line 397 of file qquickdesignersupport.cpp.

◆ isValidWidth()

bool QQuickDesignerSupport::isValidWidth ( QQuickItem * item)
static

Definition at line 392 of file qquickdesignersupport.cpp.

◆ parentTransform()

QTransform QQuickDesignerSupport::parentTransform ( QQuickItem * referencedItem)
static

Definition at line 136 of file qquickdesignersupport.cpp.

◆ polishItems()

void QQuickDesignerSupport::polishItems ( QQuickWindow * window)
static

Definition at line 423 of file qquickdesignersupport.cpp.

◆ refFromEffectItem()

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

Definition at line 40 of file qquickdesignersupport.cpp.

◆ refreshExpressions()

void QQuickDesignerSupport::refreshExpressions ( QQmlContext * context)
static

Definition at line 382 of file qquickdesignersupport.cpp.

◆ renderImageForItem()

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

Definition at line 76 of file qquickdesignersupport.cpp.

◆ resetAnchor()

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

Definition at line 315 of file qquickdesignersupport.cpp.

◆ resetDirty()

void QQuickDesignerSupport::resetDirty ( QQuickItem * referencedItem)
static

Definition at line 119 of file qquickdesignersupport.cpp.

◆ setRootItem()

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

Definition at line 387 of file qquickdesignersupport.cpp.

◆ statesForItem()

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

Definition at line 356 of file qquickdesignersupport.cpp.

◆ updateDirtyNode()

void QQuickDesignerSupport::updateDirtyNode ( QQuickItem * item)
static

Definition at line 402 of file qquickdesignersupport.cpp.

◆ windowTransform()

QTransform QQuickDesignerSupport::windowTransform ( QQuickItem * referencedItem)
static

Definition at line 128 of file qquickdesignersupport.cpp.


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