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
QGraphicsRectItemPrivate Class Reference
Inheritance diagram for QGraphicsRectItemPrivate:
Collaboration diagram for QGraphicsRectItemPrivate:

Public Attributes

QRectF rect
Public Attributes inherited from QAbstractGraphicsShapeItemPrivate
QBrush brush
QPen pen
QRectF boundingRect
Public Attributes inherited from QGraphicsItemPrivate
QList< ExtraStructextras
QRectF childrenBoundingRect
QRectF needsRepaint
QHash< QWidget *, QRectpaintedViewBoundingRects
QPointF pos
qreal z
qreal opacity
QGraphicsScenescene
QGraphicsItemparent
QList< QGraphicsItem * > children
TransformDatatransformData
QGraphicsEffectgraphicsEffect
QTransform sceneTransform
int index
int siblingIndex
int itemDepth
QGraphicsItemfocusProxy
QList< QGraphicsItem ** > focusProxyRefs
QGraphicsItemsubFocusItem
QGraphicsItemfocusScopeItem
Qt::InputMethodHints imHints
QGraphicsItem::PanelModality panelModality
QMap< Qt::GestureType, Qt::GestureFlags > gestureContext
quint32 acceptedMouseButtons: 5
quint32 visible: 1
quint32 explicitlyHidden: 1
quint32 enabled: 1
quint32 explicitlyDisabled: 1
quint32 selected: 1
quint32 acceptsHover: 1
quint32 acceptDrops: 1
quint32 isMemberOfGroup: 1
quint32 handlesChildEvents: 1
quint32 itemDiscovered: 1
quint32 hasCursor: 1
quint32 ancestorFlags: 5
quint32 cacheMode: 2
quint32 hasBoundingRegionGranularity: 1
quint32 isWidget: 1
quint32 dirty: 1
quint32 dirtyChildren: 1
quint32 localCollisionHack: 1
quint32 inSetPosHelper: 1
quint32 needSortChildren: 1
quint32 allChildrenDirty: 1
quint32 fullUpdatePending: 1
quint32 flags: 20
quint32 paintedViewBoundingRectsNeedRepaint: 1
quint32 dirtySceneTransform: 1
quint32 geometryChanged: 1
quint32 inDestructor: 1
quint32 isObject: 1
quint32 ignoreVisible: 1
quint32 ignoreOpacity: 1
quint32 acceptTouchEvents: 1
quint32 acceptedTouchBeginEvent: 1
quint32 filtersDescendantEvents: 1
quint32 sceneTransformTranslateOnly: 1
quint32 notifyBoundingRectChanged: 1
quint32 notifyInvalidated: 1
quint32 mouseSetsFocus: 1
quint32 explicitActivate: 1
quint32 wantsActive: 1
quint32 holesInSiblingIndex: 1
quint32 sequentialOrdering: 1
quint32 updateDueToGraphicsEffect: 1
quint32 scenePosDescendants: 1
quint32 pendingPolish: 1
quint32 mayHaveChildWithGraphicsEffect: 1
quint32 sendParentChangeNotification: 1
quint32 dirtyChildrenBoundingRect: 1
quint32 padding: 20
int globalStackingOrder
QGraphicsItemq_ptr

Additional Inherited Members

Public Types inherited from QGraphicsItemPrivate
enum  Extra {
  ExtraToolTip , ExtraCursor , ExtraCacheData , ExtraMaxDeviceCoordCacheSize ,
  ExtraBoundingRegionGranularity
}
enum  AncestorFlag {
  NoFlag = 0 , AncestorHandlesChildEvents = 0x1 , AncestorClipsChildren = 0x2 , AncestorIgnoresTransformations = 0x4 ,
  AncestorFiltersChildEvents = 0x8 , AncestorContainsChildren = 0x10
}
Public Member Functions inherited from QGraphicsItemPrivate
 QGraphicsItemPrivate ()
virtual ~QGraphicsItemPrivate ()
void updateChildWithGraphicsEffectFlagRecursively ()
 Returns a pointer to this item's effect if it has one; otherwise \nullptr.
void updateAncestorFlag (QGraphicsItem::GraphicsItemFlag childFlag, AncestorFlag flag=NoFlag, bool enabled=false, bool root=true)
void updateAncestorFlags ()
void setIsMemberOfGroup (bool enabled)
void remapItemPos (QEvent *event, QGraphicsItem *item)
QTransform genericMapFromSceneTransform (const QWidget *viewport=nullptr) const
QPointF genericMapFromScene (const QPointF &pos, const QWidget *viewport) const
bool itemIsUntransformable () const
void combineTransformToParent (QTransform *x, const QTransform *viewTransform=nullptr) const
void combineTransformFromParent (QTransform *x, const QTransform *viewTransform=nullptr) const
virtual void updateSceneTransformFromParent ()
virtual void setPosHelper (const QPointF &pos)
void setTransformHelper (const QTransform &transform)
void prependGraphicsTransform (QGraphicsTransform *t)
void appendGraphicsTransform (QGraphicsTransform *t)
void setVisibleHelper (bool newVisible, bool explicitly, bool update=true, bool hiddenByPanel=false)
void setEnabledHelper (bool newEnabled, bool explicitly, bool update=true)
bool discardUpdateRequest (bool ignoreVisibleBit=false, bool ignoreDirtyBit=false, bool ignoreOpacity=false) const
virtual void transformChanged ()
int depth () const
void invalidateDepthRecursively ()
void resolveDepth ()
void addChild (QGraphicsItem *child)
void removeChild (QGraphicsItem *child)
void setParentItemHelper (QGraphicsItem *parent, const QVariant *newParentVariant, const QVariant *thisPointerVariant)
void childrenBoundingRectHelper (QTransform *x, QRectF *rect, QGraphicsItem *topMostEffectItem)
void initStyleOption (QStyleOptionGraphicsItem *option, const QTransform &worldTransform, const QRegion &exposedRegion, bool allItems=false) const
QRectF effectiveBoundingRect (QGraphicsItem *topMostEffectItem=nullptr) const
QRectF sceneEffectiveBoundingRect () const
QRectF effectiveBoundingRect (const QRectF &rect) const
virtual void resolveFont (uint inheritedMask)
virtual void resolvePalette (uint inheritedMask)
virtual bool isProxyWidget () const
QVariant extra (Extra type) const
void setExtra (Extra type, const QVariant &value)
void unsetExtra (Extra type)
QGraphicsItemCachemaybeExtraItemCache () const
QGraphicsItemCacheextraItemCache () const
void removeExtraItemCache ()
void updatePaintedViewBoundingRects (bool updateChildren)
void ensureSceneTransformRecursive (QGraphicsItem **topMostDirtyItem)
void ensureSceneTransform ()
bool hasTranslateOnlySceneTransform ()
void invalidateChildrenSceneTransform ()
qreal calcEffectiveOpacity () const
bool isOpacityNull () const
bool isFullyTransparent () const
qreal effectiveOpacity () const
qreal combineOpacityFromParent (qreal parentOpacity) const
bool childrenCombineOpacity () const
bool childrenClippedToShape () const
bool isInvisible () const
void markParentDirty (bool updateBoundingRect=false)
void setFocusHelper (Qt::FocusReason focusReason, bool climb, bool focusFromHide)
void clearFocusHelper (bool giveFocusToParent, bool hiddenByParentPanel)
void setSubFocus (QGraphicsItem *rootItem=nullptr, QGraphicsItem *stopItem=nullptr)
void clearSubFocus (QGraphicsItem *rootItem=nullptr, QGraphicsItem *stopItem=nullptr)
void resetFocusProxy ()
virtual void subFocusItemChange ()
virtual void focusScopeItemChange (bool isSubFocusItem)
QTransform transformToParent () const
void ensureSortedChildren ()
void ensureSequentialSiblingIndex ()
void sendScenePosChange ()
virtual void siblingOrderChange ()
virtual qreal width () const
virtual void setWidth (qreal)
virtual void resetWidth ()
virtual qreal height () const
virtual void setHeight (qreal)
virtual void resetHeight ()
Static Public Member Functions inherited from QGraphicsItemPrivate
static const QGraphicsItemPrivateget (const QGraphicsItem *item)
static QGraphicsItemPrivateget (QGraphicsItem *item)
static bool movableAncestorIsSelected (const QGraphicsItem *item)
static bool isOpacityNull (qreal opacity)
static bool insertionOrder (QGraphicsItem *a, QGraphicsItem *b)

Detailed Description

Definition at line 8296 of file qgraphicsitem.cpp.

Member Data Documentation

◆ rect

QRectF QGraphicsRectItemPrivate::rect

Definition at line 8300 of file qgraphicsitem.cpp.


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