Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes

uiGraphicsItem Class Reference

Inheritance diagram for uiGraphicsItem:
CallBacker uiArrowItem uiCurvedItem uiEllipseItem uiGraphicsItemGroup uiLineItem uiMarkerItem uiObjectItem uiPixmapItem uiPointItem uiPolygonItem uiPolyLineItem uiRectItem uiTextItem

List of all members.

Public Member Functions

 ~uiGraphicsItem ()
QGraphicsItem * qGraphicsItem ()
const QGraphicsItem * qGraphicsItem () const
void show ()
void hide ()
virtual bool isVisible () const
virtual void setVisible (bool)
void setSelectable (bool)
void setSelected (bool)
bool isSelectable ()
bool isSelected () const
uiPoint getPos () const
virtual void setPos (int x, int y)
virtual void setPos (const uiPoint &)
void moveBy (float x, float y)
void rotate (float angle)
void scale (float sx, float sy)
void scaleAroundXY (float sx, float sy, int x, int y)
void setZValue (int)
uiPoint transformToScenePos (const uiPoint &itmpos) const
void setItemIgnoresTransformations (bool)
virtual uiRect boundingRect () const
virtual void setPenStyle (const LineStyle &, bool colwithalpha=false)
virtual void setPenColor (const Color &, bool withalpha=false)
virtual void setFillColor (const Color &, bool withalpha=false)
void setCursor (const MouseCursor &)
void setScene (uiGraphicsScene *)
void setParent (uiGraphicsItem *)
uiGraphicsItemaddToScene (uiGraphicsScene *)
int id () const

Protected Member Functions

 uiGraphicsItem (QGraphicsItem *)
virtual QGraphicsItem * mkQtObj ()

Protected Attributes

QGraphicsItem * qgraphicsitem_
bool selected_
uiGraphicsScenescene_

Private Member Functions

 uiGraphicsItem ()

Static Private Member Functions

static int getNewID ()

Private Attributes

const int id_

Constructor & Destructor Documentation

uiGraphicsItem::~uiGraphicsItem (  ) 
uiGraphicsItem::uiGraphicsItem ( QGraphicsItem *   )  [protected]
uiGraphicsItem::uiGraphicsItem (  )  [inline, private]

Member Function Documentation

uiGraphicsItem* uiGraphicsItem::addToScene ( uiGraphicsScene  ) 
virtual uiRect uiGraphicsItem::boundingRect (  )  const [virtual]

Reimplemented in uiGraphicsItemGroup.

static int uiGraphicsItem::getNewID (  )  [static, private]
uiPoint uiGraphicsItem::getPos (  )  const
void uiGraphicsItem::hide (  ) 
int uiGraphicsItem::id (  )  const [inline]
bool uiGraphicsItem::isSelectable (  ) 
bool uiGraphicsItem::isSelected (  )  const [inline]
virtual bool uiGraphicsItem::isVisible (  )  const [virtual]

Reimplemented in uiGraphicsItemGroup.

virtual QGraphicsItem* uiGraphicsItem::mkQtObj (  )  [inline, protected, virtual]
void uiGraphicsItem::moveBy ( float  x,
float  y 
)
const QGraphicsItem* uiGraphicsItem::qGraphicsItem (  )  const [inline]
QGraphicsItem* uiGraphicsItem::qGraphicsItem (  )  [inline]
void uiGraphicsItem::rotate ( float  angle  ) 
void uiGraphicsItem::scale ( float  sx,
float  sy 
)
void uiGraphicsItem::scaleAroundXY ( float  sx,
float  sy,
int  x,
int  y 
)
void uiGraphicsItem::setCursor ( const MouseCursor  ) 
virtual void uiGraphicsItem::setFillColor ( const Color ,
bool  withalpha = false 
) [virtual]
void uiGraphicsItem::setItemIgnoresTransformations ( bool   ) 
void uiGraphicsItem::setParent ( uiGraphicsItem  ) 
virtual void uiGraphicsItem::setPenColor ( const Color ,
bool  withalpha = false 
) [virtual]
virtual void uiGraphicsItem::setPenStyle ( const LineStyle ,
bool  colwithalpha = false 
) [virtual]
virtual void uiGraphicsItem::setPos ( const uiPoint  )  [virtual]

Reimplemented in uiColTabItem, and uiTextItem.

virtual void uiGraphicsItem::setPos ( int  x,
int  y 
) [virtual]

Reimplemented in uiTextItem.

void uiGraphicsItem::setScene ( uiGraphicsScene  ) 
void uiGraphicsItem::setSelectable ( bool   ) 
void uiGraphicsItem::setSelected ( bool   ) 
virtual void uiGraphicsItem::setVisible ( bool   )  [virtual]

Reimplemented in uiGraphicsItemGroup.

void uiGraphicsItem::setZValue ( int   ) 
void uiGraphicsItem::show (  ) 
uiPoint uiGraphicsItem::transformToScenePos ( const uiPoint itmpos  )  const

Member Data Documentation

const int uiGraphicsItem::id_ [private]
QGraphicsItem* uiGraphicsItem::qgraphicsitem_ [protected]
bool uiGraphicsItem::selected_ [protected]