Public Types
|
| enum |
GraphicsItemFlag
{
ItemIsMovable
= 0x1,
ItemIsSelectable = 0x2,
ItemIsFocusable = 0x4,
ItemClipsToShape = 0x8,
ItemClipsChildrenToShape
= 0x10,
ItemIgnoresTransformations = 0x20,
ItemIgnoresParentOpacity = 0x40,
ItemDoesntPropagateOpacityToChildren = 0x80,
ItemStacksBehindParent
= 0x100,
ItemUsesExtendedStyleOption = 0x200,
ItemHasNoContents = 0x400,
ItemSendsGeometryChanges = 0x800,
ItemAcceptsInputMethod
= 0x1000,
ItemNegativeZStacksBehindParent = 0x2000,
ItemIsPanel = 0x4000,
ItemIsFocusScope = 0x8000,
ItemSendsScenePositionChanges
= 0x10000,
ItemStopsClickFocusPropagation = 0x20000
} |
| enum |
GraphicsItemChange
{
ItemPositionChange,
ItemMatrixChange,
ItemVisibleChange,
ItemEnabledChange,
ItemSelectedChange,
ItemParentChange,
ItemChildAddedChange,
ItemChildRemovedChange,
ItemTransformChange,
ItemPositionHasChanged,
ItemTransformHasChanged,
ItemSceneChange,
ItemVisibleHasChanged,
ItemEnabledHasChanged,
ItemSelectedHasChanged,
ItemParentHasChanged,
ItemSceneHasChanged,
ItemCursorChange,
ItemCursorHasChanged,
ItemToolTipChange,
ItemToolTipHasChanged,
ItemFlagsChange,
ItemFlagsHaveChanged,
ItemZValueChange,
ItemZValueHasChanged,
ItemOpacityChange,
ItemOpacityHasChanged,
ItemScenePositionHasChanged,
ItemRotationChange,
ItemRotationHasChanged,
ItemScaleChange,
ItemScaleHasChanged,
ItemTransformOriginPointChange,
ItemTransformOriginPointHasChanged
} |
| enum |
CacheMode
{
NoCache,
ItemCoordinateCache,
DeviceCoordinateCache } |
| enum |
PanelModality
{
NonModal,
PanelModal,
SceneModal } |
| enum |
{
Type = 1,
UserType = 65536 } |
Public Member Functions
|
| |
QGraphicsItem
(QGraphicsItem
*parent=0, QGraphicsScene *scene=0) |
|
virtual |
~QGraphicsItem
() |
| QGraphicsScene * |
scene
() const |
| QGraphicsItem * |
parentItem
() const |
| QGraphicsItem * |
topLevelItem
() const |
| QGraphicsObject
* |
parentObject
() const |
| QGraphicsWidget
* |
parentWidget
() const |
| QGraphicsWidget
* |
topLevelWidget
() const |
| QGraphicsWidget
* |
window
() const |
| QGraphicsItem * |
panel
() const |
| void |
setParentItem
(QGraphicsItem
*parent) |
| QList< QGraphicsItem * > |
children
() const |
| QList< QGraphicsItem * > |
childItems
() const |
| bool |
isWidget
() const |
| bool |
isWindow
() const |
| bool |
isPanel
() const |
| QGraphicsObject
* |
toGraphicsObject
() |
| const QGraphicsObject
* |
toGraphicsObject
() const |
| QGraphicsItemGroup
* |
group
() const |
| void |
setGroup
(QGraphicsItemGroup
*group) |
|
GraphicsItemFlags |
flags
() const |
| void |
setFlag
(GraphicsItemFlag
flag, bool enabled=true) |
| void |
setFlags
(GraphicsItemFlags flags) |
| CacheMode |
cacheMode
() const |
| void |
setCacheMode
(CacheMode
mode, const QSize
&cacheSize=QSize()) |
| PanelModality |
panelModality
() const |
| void |
setPanelModality
(PanelModality
panelModality) |
| bool |
isBlockedByModalPanel
(QGraphicsItem
**blockingPanel=0) const |
| QString |
toolTip
() const |
| void |
setToolTip
(const QString
&toolTip) |
| QCursor |
cursor
() const |
| void |
setCursor
(const QCursor
&cursor) |
| bool |
hasCursor
() const |
| void |
unsetCursor
() |
| bool |
isVisible
() const |
| bool |
isVisibleTo
(const QGraphicsItem *parent) const |
| void |
setVisible
(bool visible) |
| void |
hide
() |
| void |
show
() |
| bool |
isEnabled
() const |
| void |
setEnabled
(bool enabled) |
| bool |
isSelected
() const |
| void |
setSelected
(bool selected) |
| bool |
acceptDrops
() const |
| void |
setAcceptDrops
(bool on) |
| qreal |
opacity
() const |
| qreal |
effectiveOpacity
() const |
| void |
setOpacity
(qreal opacity) |
| QGraphicsEffect
* |
graphicsEffect
() const |
| void |
setGraphicsEffect
(QGraphicsEffect *effect) |
|
Qt::MouseButtons |
acceptedMouseButtons
() const |
| void |
setAcceptedMouseButtons
(Qt::MouseButtons buttons) |
| bool |
acceptsHoverEvents
() const |
| void |
setAcceptsHoverEvents
(bool enabled) |
| bool |
acceptHoverEvents
() const |
| void |
setAcceptHoverEvents
(bool enabled) |
| bool |
acceptTouchEvents
() const |
| void |
setAcceptTouchEvents
(bool enabled) |
| bool |
filtersChildEvents
() const |
| void |
setFiltersChildEvents
(bool enabled) |
| bool |
handlesChildEvents
() const |
| void |
setHandlesChildEvents
(bool enabled) |
| bool |
isActive
() const |
| void |
setActive
(bool active) |
| bool |
hasFocus
() const |
| void |
setFocus
(Qt::FocusReason
focusReason=Qt::OtherFocusReason) |
| void |
clearFocus
() |
| QGraphicsItem * |
focusProxy
() const |
| void |
setFocusProxy
(QGraphicsItem
*item) |
| QGraphicsItem * |
focusItem
() const |
| QGraphicsItem * |
focusScopeItem
() const |
| void |
grabMouse
() |
| void |
ungrabMouse
() |
| void |
grabKeyboard
() |
| void |
ungrabKeyboard
() |
| QPointF |
pos
() const |
| qreal |
x
() const |
| void |
setX
(qreal x) |
| qreal |
y
() const |
| void |
setY
(qreal y) |
| QPointF |
scenePos
() const |
| void |
setPos
(const QPointF
&pos) |
| void |
setPos
(qreal x, qreal y) |
| void |
moveBy
(qreal dx, qreal dy) |
| void |
ensureVisible
(const QRectF
&rect=QRectF(),
int xmargin=50, int ymargin=50) |
| void |
ensureVisible
(qreal x, qreal y, qreal w, qreal h, int xmargin=50, int
ymargin=50) |
| QMatrix |
matrix
() const |
| QMatrix |
sceneMatrix
() const |
| void |
setMatrix
(const QMatrix
&matrix, bool combine=false) |
| void |
resetMatrix
() |
| QTransform |
transform
() const |
| QTransform |
sceneTransform
() const |
| QTransform |
deviceTransform
(const QTransform
&viewportTransform) const |
| QTransform |
itemTransform
(const QGraphicsItem *other, bool *ok=0)
const |
| void |
setTransform
(const QTransform
&matrix, bool combine=false) |
| void |
resetTransform
() |
| void |
rotate
(qreal angle) |
| void |
scale
(qreal sx, qreal sy) |
| void |
shear
(qreal sh, qreal sv) |
| void |
translate
(qreal dx, qreal dy) |
| void |
setRotation
(qreal angle) |
| qreal |
rotation
() const |
| void |
setScale
(qreal scale) |
| qreal |
scale
() const |
| QList< QGraphicsTransform *
> |
transformations
() const |
| void |
setTransformations
(const QList<
QGraphicsTransform * >
&transformations) |
| QPointF |
transformOriginPoint
() const |
| void |
setTransformOriginPoint
(const QPointF
&origin) |
| void |
setTransformOriginPoint
(qreal ax, qreal ay) |
| virtual
void |
advance
(int phase) |
| qreal |
zValue
() const |
| void |
setZValue
(qreal z) |
| void |
stackBefore
(const QGraphicsItem *sibling) |
| virtual
QRectF |
boundingRect
() const =0 |
| QRectF |
childrenBoundingRect
() const |
| QRectF |
sceneBoundingRect
() const |
| virtual
QPainterPath |
shape
() const |
| bool |
isClipped
() const |
| QPainterPath |
clipPath
() const |
| virtual
bool |
contains
(const QPointF
&point) const |
| virtual
bool |
collidesWithItem
(const QGraphicsItem *other, Qt::ItemSelectionMode
mode=Qt::IntersectsItemShape) const |
| virtual
bool |
collidesWithPath
(const QPainterPath &path, Qt::ItemSelectionMode
mode=Qt::IntersectsItemShape) const |
| QList< QGraphicsItem * > |
collidingItems
(Qt::ItemSelectionMode
mode=Qt::IntersectsItemShape) const |
| bool |
isObscured
() const |
| bool |
isObscured
(const QRectF
&rect) const |
| bool |
isObscured
(qreal x, qreal y, qreal w, qreal h) const |
| virtual
bool |
isObscuredBy
(const QGraphicsItem *item) const |
| virtual
QPainterPath |
opaqueArea
() const |
| QRegion |
boundingRegion
(const QTransform
&itemToDeviceTransform) const |
| qreal |
boundingRegionGranularity
() const |
| void |
setBoundingRegionGranularity
(qreal granularity) |
| virtual
void |
paint
(QPainter *painter,
const QStyleOptionGraphicsItem
*option, QWidget
*widget=0)=0 |
| void |
update
(const QRectF
&rect=QRectF()) |
| void |
update
(qreal x, qreal y, qreal width, qreal height) |
| void |
scroll
(qreal dx, qreal dy, const QRectF &rect=QRectF()) |
| QPointF |
mapToItem
(const QGraphicsItem *item, const
QPointF &point)
const |
| QPointF |
mapToParent
(const QPointF
&point) const |
| QPointF |
mapToScene
(const QPointF
&point) const |
| QPolygonF |
mapToItem
(const QGraphicsItem *item, const
QRectF &rect)
const |
| QPolygonF |
mapToParent
(const QRectF
&rect) const |
| QPolygonF |
mapToScene
(const QRectF
&rect) const |
| QRectF |
mapRectToItem
(const QGraphicsItem *item, const
QRectF &rect)
const |
| QRectF |
mapRectToParent
(const QRectF
&rect) const |
| QRectF |
mapRectToScene
(const QRectF
&rect) const |
| QPolygonF |
mapToItem
(const QGraphicsItem *item, const
QPolygonF
&polygon) const |
| QPolygonF |
mapToParent
(const QPolygonF
&polygon) const |
| QPolygonF |
mapToScene
(const QPolygonF
&polygon) const |
| QPainterPath |
mapToItem
(const QGraphicsItem *item, const
QPainterPath
&path) const |
| QPainterPath |
mapToParent
(const QPainterPath &path) const |
| QPainterPath |
mapToScene
(const QPainterPath &path) const |
| QPointF |
mapFromItem
(const QGraphicsItem *item, const
QPointF &point)
const |
| QPointF |
mapFromParent
(const QPointF
&point) const |
| QPointF |
mapFromScene
(const QPointF
&point) const |
| QPolygonF |
mapFromItem
(const QGraphicsItem *item, const
QRectF &rect)
const |
| QPolygonF |
mapFromParent
(const QRectF
&rect) const |
| QPolygonF |
mapFromScene
(const QRectF
&rect) const |
| QRectF |
mapRectFromItem
(const QGraphicsItem *item, const
QRectF &rect)
const |
| QRectF |
mapRectFromParent
(const QRectF
&rect) const |
| QRectF |
mapRectFromScene
(const QRectF
&rect) const |
| QPolygonF |
mapFromItem
(const QGraphicsItem *item, const
QPolygonF
&polygon) const |
| QPolygonF |
mapFromParent
(const QPolygonF
&polygon) const |
| QPolygonF |
mapFromScene
(const QPolygonF
&polygon) const |
| QPainterPath |
mapFromItem
(const QGraphicsItem *item, const
QPainterPath
&path) const |
| QPainterPath |
mapFromParent
(const QPainterPath &path) const |
| QPainterPath |
mapFromScene
(const QPainterPath &path) const |
| QPointF |
mapToItem
(const QGraphicsItem *item, qreal x,
qreal y) const |
| QPointF |
mapToParent
(qreal x, qreal y) const |
| QPointF |
mapToScene
(qreal x, qreal y) const |
| QPolygonF |
mapToItem
(const QGraphicsItem *item, qreal x,
qreal y, qreal w, qreal h) const |
| QPolygonF |
mapToParent
(qreal x, qreal y, qreal w, qreal h) const |
| QPolygonF |
mapToScene
(qreal x, qreal y, qreal w, qreal h) const |
| QRectF |
mapRectToItem
(const QGraphicsItem *item, qreal x,
qreal y, qreal w, qreal h) const |
| QRectF |
mapRectToParent
(qreal x, qreal y, qreal w, qreal h) const |
| QRectF |
mapRectToScene
(qreal x, qreal y, qreal w, qreal h) const |
| QPointF |
mapFromItem
(const QGraphicsItem *item, qreal x,
qreal y) const |
| QPointF |
mapFromParent
(qreal x, qreal y) const |
| QPointF |
mapFromScene
(qreal x, qreal y) const |
| QPolygonF |
mapFromItem
(const QGraphicsItem *item, qreal x,
qreal y, qreal w, qreal h) const |
| QPolygonF |
mapFromParent
(qreal x, qreal y, qreal w, qreal h) const |
| QPolygonF |
mapFromScene
(qreal x, qreal y, qreal w, qreal h) const |
| QRectF |
mapRectFromItem
(const QGraphicsItem *item, qreal x,
qreal y, qreal w, qreal h) const |
| QRectF |
mapRectFromParent
(qreal x, qreal y, qreal w, qreal h) const |
| QRectF |
mapRectFromScene
(qreal x, qreal y, qreal w, qreal h) const |
| bool |
isAncestorOf
(const QGraphicsItem *child) const |
| QGraphicsItem * |
commonAncestorItem
(const QGraphicsItem *other) const |
| bool |
isUnderMouse
() const |
| QVariant |
data
(int key) const |
| void |
setData
(int key, const QVariant &value) |
|
Qt::InputMethodHints |
inputMethodHints
() const |
| void |
setInputMethodHints
(Qt::InputMethodHints hints) |
| virtual
int |
type
() const |
| void |
installSceneEventFilter
(QGraphicsItem
*filterItem) |
| void |
removeSceneEventFilter
(QGraphicsItem
*filterItem) |
Protected Types
|
| enum |
Extension
{
UserExtension = 0x80000000 } |
Protected Member Functions
|
| void |
updateMicroFocus
() |
| virtual
bool |
sceneEventFilter
(QGraphicsItem
*watched, QEvent
*event) |
| virtual
bool |
sceneEvent
(QEvent *event) |
| virtual
void |
contextMenuEvent
(QGraphicsSceneContextMenuEvent
*event) |
| virtual
void |
dragEnterEvent
(QGraphicsSceneDragDropEvent
*event) |
| virtual
void |
dragLeaveEvent
(QGraphicsSceneDragDropEvent
*event) |
| virtual
void |
dragMoveEvent
(QGraphicsSceneDragDropEvent
*event) |
| virtual
void |
dropEvent
(QGraphicsSceneDragDropEvent
*event) |
| virtual
void |
focusInEvent
(QFocusEvent
*event) |
| virtual
void |
focusOutEvent
(QFocusEvent
*event) |
| virtual
void |
hoverEnterEvent
(QGraphicsSceneHoverEvent
*event) |
| virtual
void |
hoverMoveEvent
(QGraphicsSceneHoverEvent
*event) |
| virtual
void |
hoverLeaveEvent
(QGraphicsSceneHoverEvent
*event) |
| virtual
void |
keyPressEvent
(QKeyEvent
*event) |
| virtual
void |
keyReleaseEvent
(QKeyEvent
*event) |
| virtual
void |
mousePressEvent
(QGraphicsSceneMouseEvent
*event) |
| virtual
void |
mouseMoveEvent
(QGraphicsSceneMouseEvent
*event) |
| virtual
void |
mouseReleaseEvent
(QGraphicsSceneMouseEvent
*event) |
| virtual
void |
mouseDoubleClickEvent
(QGraphicsSceneMouseEvent
*event) |
| virtual
void |
wheelEvent
(QGraphicsSceneWheelEvent
*event) |
| virtual
void |
inputMethodEvent
(QInputMethodEvent
*event) |
| virtual
QVariant |
inputMethodQuery
(Qt::InputMethodQuery
query) const |
| virtual
QVariant |
itemChange
(GraphicsItemChange
change, const QVariant &value) |
| virtual
bool |
supportsExtension
(Extension
extension) const |
| virtual
void |
setExtension
(Extension
extension, const QVariant &variant) |
| virtual
QVariant |
extension
(const QVariant
&variant) const |
| |
QGraphicsItem
(QGraphicsItemPrivate &dd, QGraphicsItem *parent, QGraphicsScene
*scene) |
| void |
addToIndex
() |
| void |
removeFromIndex
() |
| void |
prepareGeometryChange
() |
Protected Attributes
|
QScopedPointer
< QGraphicsItemPrivate > |
d_ptr |
Friends
|
| class |
QGraphicsItemGroup |
| class |
QGraphicsScene |
| class |
QGraphicsScenePrivate |
| class |
QGraphicsSceneFindItemBspTreeVisitor |
| class |
QGraphicsSceneBspTree |
| class |
QGraphicsView |
| class |
QGraphicsViewPrivate |
| class |
QGraphicsObject |
| class |
QGraphicsWidget |
| class |
QGraphicsWidgetPrivate |
| class |
QGraphicsProxyWidgetPrivate |
| class |
QGraphicsSceneIndex |
| class |
QGraphicsSceneIndexPrivate |
| class |
QGraphicsSceneBspTreeIndex |
| class |
QGraphicsSceneBspTreeIndexPrivate |
| class |
QGraphicsItemEffectSourcePrivate |
| class |
QGraphicsTransformPrivate |
| class |
QGestureManager |
| class |
::tst_QGraphicsItem |
| bool |
qt_closestLeaf
(const QGraphicsItem *, const QGraphicsItem *) |
| bool |
qt_closestItemFirst
(const QGraphicsItem *, const QGraphicsItem *) |