QtBase
v6.3.1
|
#include <qgraphicsitem_p.h>
Classes | |
struct | ExtraStruct |
struct | TransformData |
Public Types | |
enum | Extra { ExtraToolTip , ExtraCursor , ExtraCacheData , ExtraMaxDeviceCoordCacheSize , ExtraBoundingRegionGranularity } |
enum | AncestorFlag { NoFlag = 0 , AncestorHandlesChildEvents = 0x1 , AncestorClipsChildren = 0x2 , AncestorIgnoresTransformations = 0x4 , AncestorFiltersChildEvents = 0x8 , AncestorContainsChildren = 0x10 } |
Static Public Member Functions | |
static const QGraphicsItemPrivate * | get (const QGraphicsItem *item) |
static QGraphicsItemPrivate * | get (QGraphicsItem *item) |
static bool | movableAncestorIsSelected (const QGraphicsItem *item) |
static bool | isOpacityNull (qreal opacity) |
static void | children_append (QDeclarativeListProperty< QGraphicsObject > *list, QGraphicsObject *item) |
static int | children_count (QDeclarativeListProperty< QGraphicsObject > *list) |
static QGraphicsObject * | children_at (QDeclarativeListProperty< QGraphicsObject > *list, int) |
static void | children_clear (QDeclarativeListProperty< QGraphicsObject > *list) |
static bool | insertionOrder (QGraphicsItem *a, QGraphicsItem *b) |
Definition at line 154 of file qgraphicsitem_p.h.
Enumerator | |
---|---|
NoFlag | |
AncestorHandlesChildEvents | |
AncestorClipsChildren | |
AncestorIgnoresTransformations | |
AncestorFiltersChildEvents | |
AncestorContainsChildren |
Definition at line 166 of file qgraphicsitem_p.h.
Enumerator | |
---|---|
ExtraToolTip | |
ExtraCursor | |
ExtraCacheData | |
ExtraMaxDeviceCoordCacheSize | |
ExtraBoundingRegionGranularity |
Definition at line 158 of file qgraphicsitem_p.h.
QGraphicsItemPrivate::QGraphicsItemPrivate | ( | ) |
Definition at line 881 of file qgraphicsitem.cpp.
|
virtual |
Definition at line 953 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::addChild | ( | QGraphicsItem * | child | ) |
Definition at line 5439 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::appendGraphicsTransform | ( | QGraphicsTransform * | t | ) |
|
inline |
Definition at line 330 of file qgraphicsitem_p.h.
|
static |
Definition at line 7688 of file qgraphicsitem.cpp.
|
static |
Definition at line 7706 of file qgraphicsitem.cpp.
|
static |
Definition at line 7715 of file qgraphicsitem.cpp.
|
static |
Definition at line 7700 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::childrenBoundingRectHelper | ( | QTransform * | x, |
QRectF * | rect, | ||
QGraphicsItem * | topMostEffectItem | ||
) |
Definition at line 1422 of file qgraphicsitem.cpp.
|
inline |
Definition at line 399 of file qgraphicsitem_p.h.
|
inline |
QDeclarativeListProperty< QGraphicsObject > QGraphicsItemPrivate::childrenList | ( | ) |
Returns a list of this item's children.
The items are sorted by stacking order. This takes into account both the items' insertion order and their Z-values.
Definition at line 7735 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::clearFocusHelper | ( | bool | giveFocusToParent, |
bool | hiddenByParentPanel | ||
) |
Definition at line 3508 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::clearSubFocus | ( | QGraphicsItem * | rootItem = nullptr , |
QGraphicsItem * | stopItem = nullptr |
||
) |
Definition at line 5593 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::combineTransformFromParent | ( | QTransform * | x, |
const QTransform * | viewTransform = nullptr |
||
) | const |
Definition at line 1182 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::combineTransformToParent | ( | QTransform * | x, |
const QTransform * | viewTransform = nullptr |
||
) | const |
Definition at line 1160 of file qgraphicsitem.cpp.
int QGraphicsItemPrivate::depth | ( | ) | const |
Definition at line 5360 of file qgraphicsitem.cpp.
bool QGraphicsItemPrivate::discardUpdateRequest | ( | bool | ignoreVisibleBit = false , |
bool | ignoreDirtyBit = false , |
||
bool | ignoreOpacity = false |
||
) | const |
Definition at line 5346 of file qgraphicsitem.cpp.
QRectF QGraphicsItemPrivate::effectiveBoundingRect | ( | QGraphicsItem * | topMostEffectItem = nullptr | ) | const |
Definition at line 3014 of file qgraphicsitem.cpp.
|
inline |
|
inline |
void QGraphicsItemPrivate::ensureSceneTransformRecursive | ( | QGraphicsItem ** | topMostDirtyItem | ) |
Definition at line 5533 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::ensureSequentialSiblingIndex | ( | ) |
Definition at line 4641 of file qgraphicsitem.cpp.
|
inline |
Definition at line 756 of file qgraphicsitem_p.h.
QGraphicsItemCache * QGraphicsItemPrivate::extraItemCache | ( | ) | const |
Definition at line 5486 of file qgraphicsitem.cpp.
|
virtual |
Reimplemented in FocusScopeItemPrivate.
Definition at line 5635 of file qgraphicsitem.cpp.
QPointF QGraphicsItemPrivate::genericMapFromScene | ( | const QPointF & | pos, |
const QWidget * | viewport | ||
) | const |
Definition at line 1146 of file qgraphicsitem.cpp.
QTransform QGraphicsItemPrivate::genericMapFromSceneTransform | ( | const QWidget * | viewport = nullptr | ) | const |
Definition at line 1131 of file qgraphicsitem.cpp.
|
inlinestatic |
Definition at line 178 of file qgraphicsitem_p.h.
|
inlinestatic |
Definition at line 182 of file qgraphicsitem_p.h.
|
inline |
|
virtual |
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7782 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::initStyleOption | ( | QStyleOptionGraphicsItem * | option, |
const QTransform & | worldTransform, | ||
const QRegion & | exposedRegion, | ||
bool | allItems = false |
||
) | const |
|
inlinestatic |
|
inline |
void QGraphicsItemPrivate::invalidateDepthRecursively | ( | ) |
Definition at line 5407 of file qgraphicsitem.cpp.
|
inline |
|
inline |
Definition at line 402 of file qgraphicsitem_p.h.
|
inline |
|
inlinestatic |
Definition at line 356 of file qgraphicsitem_p.h.
|
virtual |
Reimplemented in QGraphicsProxyWidgetPrivate.
Definition at line 5655 of file qgraphicsitem.cpp.
|
inline |
Definition at line 784 of file qgraphicsitem_p.h.
QGraphicsItemCache * QGraphicsItemPrivate::maybeExtraItemCache | ( | ) | const |
|
static |
Definition at line 7084 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::prependGraphicsTransform | ( | QGraphicsTransform * | t | ) |
void QGraphicsItemPrivate::remapItemPos | ( | QEvent * | event, |
QGraphicsItem * | item | ||
) |
void QGraphicsItemPrivate::removeChild | ( | QGraphicsItem * | child | ) |
Definition at line 5457 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::removeExtraItemCache | ( | ) |
Definition at line 5500 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::resetFocusProxy | ( | ) |
Definition at line 5612 of file qgraphicsitem.cpp.
|
virtual |
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7802 of file qgraphicsitem.cpp.
|
virtual |
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7773 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::resolveDepth | ( | ) |
Definition at line 5422 of file qgraphicsitem.cpp.
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 240 of file qgraphicsitem_p.h.
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 246 of file qgraphicsitem_p.h.
QRectF QGraphicsItemPrivate::sceneEffectiveBoundingRect | ( | ) | const |
Definition at line 3059 of file qgraphicsitem.cpp.
|
inline |
Definition at line 4658 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setEnabledHelper | ( | bool | newEnabled, |
bool | explicitly, | ||
bool | update = true |
||
) |
Definition at line 2643 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setFocusHelper | ( | Qt::FocusReason | focusReason, |
bool | climb, | ||
bool | focusFromHide | ||
) |
Definition at line 3428 of file qgraphicsitem.cpp.
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7792 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setIsMemberOfGroup | ( | bool | enabled | ) |
Definition at line 1069 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setParentItemHelper | ( | QGraphicsItem * | parent, |
const QVariant * | newParentVariant, | ||
const QVariant * | thisPointerVariant | ||
) |
Definition at line 1237 of file qgraphicsitem.cpp.
Definition at line 3844 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setSubFocus | ( | QGraphicsItem * | rootItem = nullptr , |
QGraphicsItem * | stopItem = nullptr |
||
) |
Definition at line 5565 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setTransformHelper | ( | const QTransform & | transform | ) |
Definition at line 3867 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::setVisibleHelper | ( | bool | newVisible, |
bool | explicitly, | ||
bool | update = true , |
||
bool | hiddenByPanel = false |
||
) |
Definition at line 2411 of file qgraphicsitem.cpp.
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7763 of file qgraphicsitem.cpp.
|
virtual |
|
virtual |
|
inlinevirtual |
|
inline |
Definition at line 746 of file qgraphicsitem_p.h.
void QGraphicsItemPrivate::updateAncestorFlag | ( | QGraphicsItem::GraphicsItemFlag | childFlag, |
AncestorFlag | flag = NoFlag , |
||
bool | enabled = false , |
||
bool | root = true |
||
) |
Definition at line 964 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::updateAncestorFlags | ( | ) |
Definition at line 1034 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::updateChildWithGraphicsEffectFlagRecursively | ( | ) |
Returns a pointer to this item's effect if it has one; otherwise \nullptr.
Definition at line 2959 of file qgraphicsitem.cpp.
void QGraphicsItemPrivate::updatePaintedViewBoundingRects | ( | bool | updateChildren | ) |
Definition at line 5510 of file qgraphicsitem.cpp.
|
virtual |
Definition at line 1194 of file qgraphicsitem.cpp.
|
virtual |
Reimplemented in QGraphicsWidgetPrivate.
Definition at line 7753 of file qgraphicsitem.cpp.
quint32 QGraphicsItemPrivate::acceptDrops |
Definition at line 472 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::acceptedMouseButtons |
Definition at line 465 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::acceptedTouchBeginEvent |
Definition at line 499 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::acceptsHover |
Definition at line 471 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::acceptTouchEvents |
Definition at line 498 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::allChildrenDirty |
Definition at line 486 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::ancestorFlags |
Definition at line 477 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::cacheMode |
Definition at line 478 of file qgraphicsitem_p.h.
QList<QGraphicsItem *> QGraphicsItemPrivate::children |
Definition at line 446 of file qgraphicsitem_p.h.
QRectF QGraphicsItemPrivate::childrenBoundingRect |
Definition at line 438 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::dirty |
Definition at line 481 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::dirtyChildren |
Definition at line 482 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::dirtyChildrenBoundingRect |
Definition at line 519 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::dirtySceneTransform |
Definition at line 492 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::enabled |
Definition at line 468 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::explicitActivate |
Definition at line 509 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::explicitlyDisabled |
Definition at line 469 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::explicitlyHidden |
Definition at line 467 of file qgraphicsitem_p.h.
QList<ExtraStruct> QGraphicsItemPrivate::extras |
Definition at line 304 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::filtersDescendantEvents |
Definition at line 500 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::flags |
Definition at line 490 of file qgraphicsitem_p.h.
QGraphicsItem* QGraphicsItemPrivate::focusProxy |
Definition at line 454 of file qgraphicsitem_p.h.
QList<QGraphicsItem **> QGraphicsItemPrivate::focusProxyRefs |
Definition at line 455 of file qgraphicsitem_p.h.
QGraphicsItem* QGraphicsItemPrivate::focusScopeItem |
Definition at line 457 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::fullUpdatePending |
Definition at line 487 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::geometryChanged |
Definition at line 493 of file qgraphicsitem_p.h.
QMap<Qt::GestureType, Qt::GestureFlags> QGraphicsItemPrivate::gestureContext |
Definition at line 461 of file qgraphicsitem_p.h.
int QGraphicsItemPrivate::globalStackingOrder |
Definition at line 523 of file qgraphicsitem_p.h.
QGraphicsEffect* QGraphicsItemPrivate::graphicsEffect |
Definition at line 449 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::handlesChildEvents |
Definition at line 474 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::hasBoundingRegionGranularity |
Definition at line 479 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::hasCursor |
Definition at line 476 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::holesInSiblingIndex |
Definition at line 511 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::ignoreOpacity |
Definition at line 497 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::ignoreVisible |
Definition at line 496 of file qgraphicsitem_p.h.
Qt::InputMethodHints QGraphicsItemPrivate::imHints |
Definition at line 458 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::inDestructor |
Definition at line 494 of file qgraphicsitem_p.h.
int QGraphicsItemPrivate::index |
Definition at line 451 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::inSetPosHelper |
Definition at line 484 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::isDeclarativeItem |
Definition at line 517 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::isMemberOfGroup |
Definition at line 473 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::isObject |
Definition at line 495 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::isWidget |
Definition at line 480 of file qgraphicsitem_p.h.
int QGraphicsItemPrivate::itemDepth |
Definition at line 453 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::itemDiscovered |
Definition at line 475 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::localCollisionHack |
Definition at line 483 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::mayHaveChildWithGraphicsEffect |
Definition at line 516 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::mouseSetsFocus |
Definition at line 508 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::needSortChildren |
Definition at line 485 of file qgraphicsitem_p.h.
QRectF QGraphicsItemPrivate::needsRepaint |
Definition at line 439 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::notifyBoundingRectChanged |
Definition at line 502 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::notifyInvalidated |
Definition at line 507 of file qgraphicsitem_p.h.
qreal QGraphicsItemPrivate::opacity |
Definition at line 443 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::padding |
Definition at line 520 of file qgraphicsitem_p.h.
Definition at line 440 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::paintedViewBoundingRectsNeedRepaint |
Definition at line 491 of file qgraphicsitem_p.h.
QGraphicsItem::PanelModality QGraphicsItemPrivate::panelModality |
Definition at line 459 of file qgraphicsitem_p.h.
QGraphicsItem* QGraphicsItemPrivate::parent |
Definition at line 445 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::pendingPolish |
Definition at line 515 of file qgraphicsitem_p.h.
QPointF QGraphicsItemPrivate::pos |
Definition at line 441 of file qgraphicsitem_p.h.
QGraphicsItem* QGraphicsItemPrivate::q_ptr |
Definition at line 524 of file qgraphicsitem_p.h.
QGraphicsScene* QGraphicsItemPrivate::scene |
Definition at line 444 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::scenePosDescendants |
Definition at line 514 of file qgraphicsitem_p.h.
QTransform QGraphicsItemPrivate::sceneTransform |
Definition at line 450 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::sceneTransformTranslateOnly |
Definition at line 501 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::selected |
Definition at line 470 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::sendParentChangeNotification |
Definition at line 518 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::sequentialOrdering |
Definition at line 512 of file qgraphicsitem_p.h.
int QGraphicsItemPrivate::siblingIndex |
Definition at line 452 of file qgraphicsitem_p.h.
QGraphicsItem* QGraphicsItemPrivate::subFocusItem |
Definition at line 456 of file qgraphicsitem_p.h.
TransformData* QGraphicsItemPrivate::transformData |
Definition at line 448 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::updateDueToGraphicsEffect |
Definition at line 513 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::visible |
Definition at line 466 of file qgraphicsitem_p.h.
quint32 QGraphicsItemPrivate::wantsActive |
Definition at line 510 of file qgraphicsitem_p.h.
qreal QGraphicsItemPrivate::z |
Definition at line 442 of file qgraphicsitem_p.h.