Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends

QGraphicsItem Class Reference

Search for all occurrences

Detailed Description

Definition at line 89 of file qgraphicsitem.h.

#include <qgraphicsitem.h>

Inheritance diagram for QGraphicsItem:
Inheritance graph
[legend]

List of all members.

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

Member Enumeration Documentation

Enumerator:
ItemIsMovable 
ItemIsSelectable 
ItemIsFocusable 
ItemClipsToShape 
ItemClipsChildrenToShape 
ItemIgnoresTransformations 
ItemIgnoresParentOpacity 
ItemDoesntPropagateOpacityToChildren 
ItemStacksBehindParent 
ItemUsesExtendedStyleOption 
ItemHasNoContents 
ItemSendsGeometryChanges 
ItemAcceptsInputMethod 
ItemNegativeZStacksBehindParent 
ItemIsPanel 
ItemIsFocusScope 
ItemSendsScenePositionChanges 
ItemStopsClickFocusPropagation 

Definition at line 92 of file qgraphicsitem.h.

                          {
        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, // internal
        ItemSendsScenePositionChanges = 0x10000,
        ItemStopsClickFocusPropagation = 0x20000
        // NB! Don't forget to increase the d_ptr->flags bit field by 1 when adding a new flag.
    };
Enumerator:
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 

Definition at line 115 of file qgraphicsitem.h.

enum CacheMode
anonymous enum
Enumerator:
Type 
UserType 

Definition at line 418 of file qgraphicsitem.h.

         {
        Type = 1,
        UserType = 65536
    };
enum Extension [protected]
Enumerator:
UserExtension 

Definition at line 453 of file qgraphicsitem.h.

                   {
        UserExtension = 0x80000000
    };

Constructor & Destructor Documentation

QGraphicsItem ( QGraphicsItem parent = 0,
QGraphicsScene scene = 0 
)
virtual ~QGraphicsItem ( ) [virtual]
QGraphicsItem ( QGraphicsItemPrivate &  dd,
QGraphicsItem parent,
QGraphicsScene scene 
) [protected]

Member Function Documentation

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 ( ) [inline]

Definition at line 221 of file qgraphicsitem.h.

{ setVisible(false); }
void show ( ) [inline]

Definition at line 222 of file qgraphicsitem.h.

{ setVisible(true); }
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 [inline]

Definition at line 279 of file qgraphicsitem.h.

{ return pos().x(); }
void setX ( qreal  x )
qreal y ( ) const [inline]

Definition at line 281 of file qgraphicsitem.h.

{ return pos().y(); }
void setY ( qreal  y )
QPointF scenePos ( ) const
void setPos ( const QPointF pos )
void setPos ( qreal  x,
qreal  y 
) [inline]

Definition at line 500 of file qgraphicsitem.h.

{ setPos(QPointF(ax, ay)); }
void moveBy ( qreal  dx,
qreal  dy 
) [inline]

Definition at line 286 of file qgraphicsitem.h.

{ setPos(pos().x() + dx, pos().y() + 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 
) [inline]

Definition at line 502 of file qgraphicsitem.h.

{ ensureVisible(QRectF(ax, ay, w, h), xmargin, ymargin); }
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 
) [inline]
virtual void advance ( int  phase ) [virtual]
qreal zValue ( ) const
void setZValue ( qreal  z )
void stackBefore ( const QGraphicsItem sibling )
virtual QRectF boundingRect ( ) const [pure virtual]
QRectF childrenBoundingRect ( ) const
QRectF sceneBoundingRect ( ) const
virtual QPainterPath shape ( ) const [virtual]
bool isClipped ( ) const
QPainterPath clipPath ( ) const
virtual bool contains ( const QPointF point ) const [virtual]
virtual bool collidesWithItem ( const QGraphicsItem other,
Qt::ItemSelectionMode  mode = Qt::IntersectsItemShape 
) const [virtual]
virtual bool collidesWithPath ( const QPainterPath path,
Qt::ItemSelectionMode  mode = Qt::IntersectsItemShape 
) const [virtual]
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 [inline]

Definition at line 506 of file qgraphicsitem.h.

{ return isObscured(QRectF(ax, ay, w, h)); }
virtual bool isObscuredBy ( const QGraphicsItem item ) const [virtual]
virtual QPainterPath opaqueArea ( ) const [virtual]
QRegion boundingRegion ( const QTransform itemToDeviceTransform ) const
qreal boundingRegionGranularity ( ) const
void setBoundingRegionGranularity ( qreal  granularity )
virtual void paint ( QPainter painter,
const QStyleOptionGraphicsItem option,
QWidget widget = 0 
) [pure virtual]
void update ( const QRectF rect = QRectF() )
void update ( qreal  x,
qreal  y,
qreal  width,
qreal  height 
) [inline]

Definition at line 504 of file qgraphicsitem.h.

{ update(QRectF(ax, ay, width, 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 [inline]

Definition at line 508 of file qgraphicsitem.h.

{ return mapToItem(item, QPointF(ax, ay)); }
QPointF mapToParent ( qreal  x,
qreal  y 
) const [inline]

Definition at line 510 of file qgraphicsitem.h.

{ return mapToParent(QPointF(ax, ay)); }
QPointF mapToScene ( qreal  x,
qreal  y 
) const [inline]

Definition at line 512 of file qgraphicsitem.h.

{ return mapToScene(QPointF(ax, ay));  }
QPolygonF mapToItem ( const QGraphicsItem item,
qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 520 of file qgraphicsitem.h.

{ return mapToItem(item, QRectF(ax, ay, w, h)); }
QPolygonF mapToParent ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 522 of file qgraphicsitem.h.

{ return mapToParent(QRectF(ax, ay, w, h)); }
QPolygonF mapToScene ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 524 of file qgraphicsitem.h.

{ return mapToScene(QRectF(ax, ay, w, h)); }
QRectF mapRectToItem ( const QGraphicsItem item,
qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 526 of file qgraphicsitem.h.

{ return mapRectToItem(item, QRectF(ax, ay, w, h)); }
QRectF mapRectToParent ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 528 of file qgraphicsitem.h.

{ return mapRectToParent(QRectF(ax, ay, w, h)); }
QRectF mapRectToScene ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 530 of file qgraphicsitem.h.

{ return mapRectToScene(QRectF(ax, ay, w, h)); }
QPointF mapFromItem ( const QGraphicsItem item,
qreal  x,
qreal  y 
) const [inline]

Definition at line 514 of file qgraphicsitem.h.

{ return mapFromItem(item, QPointF(ax, ay)); }
QPointF mapFromParent ( qreal  x,
qreal  y 
) const [inline]

Definition at line 516 of file qgraphicsitem.h.

{ return mapFromParent(QPointF(ax, ay));  }
QPointF mapFromScene ( qreal  x,
qreal  y 
) const [inline]

Definition at line 518 of file qgraphicsitem.h.

{ return mapFromScene(QPointF(ax, ay));  }
QPolygonF mapFromItem ( const QGraphicsItem item,
qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 532 of file qgraphicsitem.h.

{ return mapFromItem(item, QRectF(ax, ay, w, h)); }
QPolygonF mapFromParent ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 534 of file qgraphicsitem.h.

{ return mapFromParent(QRectF(ax, ay, w, h)); }
QPolygonF mapFromScene ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 536 of file qgraphicsitem.h.

{ return mapFromScene(QRectF(ax, ay, w, h)); }
QRectF mapRectFromItem ( const QGraphicsItem item,
qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 538 of file qgraphicsitem.h.

{ return mapRectFromItem(item, QRectF(ax, ay, w, h)); }
QRectF mapRectFromParent ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 540 of file qgraphicsitem.h.

{ return mapRectFromParent(QRectF(ax, ay, w, h)); }
QRectF mapRectFromScene ( qreal  x,
qreal  y,
qreal  w,
qreal  h 
) const [inline]

Definition at line 542 of file qgraphicsitem.h.

{ return mapRectFromScene(QRectF(ax, ay, w, h)); }
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 [virtual]
void installSceneEventFilter ( QGraphicsItem filterItem )
void removeSceneEventFilter ( QGraphicsItem filterItem )
void updateMicroFocus ( ) [protected]
virtual bool sceneEventFilter ( QGraphicsItem watched,
QEvent event 
) [protected, virtual]
virtual bool sceneEvent ( QEvent event ) [protected, virtual]
virtual void contextMenuEvent ( QGraphicsSceneContextMenuEvent event ) [protected, virtual]
virtual void dragEnterEvent ( QGraphicsSceneDragDropEvent event ) [protected, virtual]
virtual void dragLeaveEvent ( QGraphicsSceneDragDropEvent event ) [protected, virtual]
virtual void dragMoveEvent ( QGraphicsSceneDragDropEvent event ) [protected, virtual]
virtual void dropEvent ( QGraphicsSceneDragDropEvent event ) [protected, virtual]
virtual void focusInEvent ( QFocusEvent event ) [protected, virtual]
virtual void focusOutEvent ( QFocusEvent event ) [protected, virtual]
virtual void hoverEnterEvent ( QGraphicsSceneHoverEvent event ) [protected, virtual]
virtual void hoverMoveEvent ( QGraphicsSceneHoverEvent event ) [protected, virtual]
virtual void hoverLeaveEvent ( QGraphicsSceneHoverEvent event ) [protected, virtual]
virtual void keyPressEvent ( QKeyEvent event ) [protected, virtual]
virtual void keyReleaseEvent ( QKeyEvent event ) [protected, virtual]
virtual void mousePressEvent ( QGraphicsSceneMouseEvent event ) [protected, virtual]
virtual void mouseMoveEvent ( QGraphicsSceneMouseEvent event ) [protected, virtual]
virtual void mouseReleaseEvent ( QGraphicsSceneMouseEvent event ) [protected, virtual]
virtual void mouseDoubleClickEvent ( QGraphicsSceneMouseEvent event ) [protected, virtual]
virtual void wheelEvent ( QGraphicsSceneWheelEvent event ) [protected, virtual]
virtual void inputMethodEvent ( QInputMethodEvent event ) [protected, virtual]
virtual QVariant inputMethodQuery ( Qt::InputMethodQuery  query ) const [protected, virtual]
virtual QVariant itemChange ( GraphicsItemChange  change,
const QVariant value 
) [protected, virtual]
virtual bool supportsExtension ( Extension  extension ) const [protected, virtual]
virtual void setExtension ( Extension  extension,
const QVariant variant 
) [protected, virtual]
virtual QVariant extension ( const QVariant variant ) const [protected, virtual]
void addToIndex ( ) [protected]
void removeFromIndex ( ) [protected]
void prepareGeometryChange ( ) [protected]

Friends And Related Function Documentation

friend class QGraphicsItemGroup [friend]

Definition at line 472 of file qgraphicsitem.h.

friend class QGraphicsScene [friend]

Reimplemented in QGraphicsWidget.

Definition at line 473 of file qgraphicsitem.h.

friend class QGraphicsScenePrivate [friend]

Reimplemented in QGraphicsWidget.

Definition at line 474 of file qgraphicsitem.h.

friend class QGraphicsSceneFindItemBspTreeVisitor [friend]

Definition at line 475 of file qgraphicsitem.h.

friend class QGraphicsSceneBspTree [friend]

Definition at line 476 of file qgraphicsitem.h.

friend class QGraphicsView [friend]

Reimplemented in QGraphicsWidget.

Definition at line 477 of file qgraphicsitem.h.

friend class QGraphicsViewPrivate [friend]

Definition at line 478 of file qgraphicsitem.h.

friend class QGraphicsObject [friend]

Definition at line 479 of file qgraphicsitem.h.

friend class QGraphicsWidget [friend]

Definition at line 480 of file qgraphicsitem.h.

friend class QGraphicsWidgetPrivate [friend]

Definition at line 481 of file qgraphicsitem.h.

friend class QGraphicsProxyWidgetPrivate [friend]

Definition at line 482 of file qgraphicsitem.h.

friend class QGraphicsSceneIndex [friend]

Definition at line 483 of file qgraphicsitem.h.

friend class QGraphicsSceneIndexPrivate [friend]

Definition at line 484 of file qgraphicsitem.h.

friend class QGraphicsSceneBspTreeIndex [friend]

Definition at line 485 of file qgraphicsitem.h.

friend class QGraphicsSceneBspTreeIndexPrivate [friend]

Definition at line 486 of file qgraphicsitem.h.

friend class QGraphicsItemEffectSourcePrivate [friend]

Definition at line 487 of file qgraphicsitem.h.

friend class QGraphicsTransformPrivate [friend]

Definition at line 488 of file qgraphicsitem.h.

friend class QGestureManager [friend]

Definition at line 490 of file qgraphicsitem.h.

friend class ::tst_QGraphicsItem [friend]

Definition at line 492 of file qgraphicsitem.h.

bool qt_closestLeaf ( const QGraphicsItem ,
const QGraphicsItem  
) [friend]
bool qt_closestItemFirst ( const QGraphicsItem ,
const QGraphicsItem  
) [friend]

Member Data Documentation

QScopedPointer<QGraphicsItemPrivate> d_ptr [protected]

Definition at line 463 of file qgraphicsitem.h.


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

QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem
QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem QGraphicsItem