Public Member Functions | Protected Member Functions | Protected Attributes

uiGraphicsItemGroup Class Reference

Inheritance diagram for uiGraphicsItemGroup:
uiGraphicsItem CallBacker uiColTabItem

List of all members.

Public Member Functions

 uiGraphicsItemGroup (bool owner=false)
 uiGraphicsItemGroup (const ObjectSet< uiGraphicsItem > &)
 ~uiGraphicsItemGroup ()
 If owner, it deletes all items.
void setIsOwner (bool own)
bool isOwner () const
void add (uiGraphicsItem *)
void remove (uiGraphicsItem *, bool)
void removeAll (bool)
bool isEmpty () const
int size () const
uiGraphicsItemgetUiItem (int idx)
const uiGraphicsItemgetUiItem (int idx) const
virtual bool isVisible () const
virtual void setVisible (bool)
virtual uiRect boundingRect () const
QGraphicsItemGroup * qGraphicsItemGroup ()

Protected Member Functions

QGraphicsItem * mkQtObj ()
uiGraphicsItemgtItm (int idx) const

Protected Attributes

bool owner_
bool isvisible_
QGraphicsItemGroup * qgraphicsitemgrp_
ObjectSet< uiGraphicsItemitems_
ObjectSet< uiGraphicsItemitems2bdel_

Constructor & Destructor Documentation

uiGraphicsItemGroup::uiGraphicsItemGroup ( bool  owner = false  ) 
uiGraphicsItemGroup::uiGraphicsItemGroup ( const ObjectSet< uiGraphicsItem > &   ) 
uiGraphicsItemGroup::~uiGraphicsItemGroup (  ) 

If owner, it deletes all items.


Member Function Documentation

void uiGraphicsItemGroup::add ( uiGraphicsItem  ) 
virtual uiRect uiGraphicsItemGroup::boundingRect (  )  const [virtual]

Reimplemented from uiGraphicsItem.

uiGraphicsItem* uiGraphicsItemGroup::getUiItem ( int  idx  )  [inline]
const uiGraphicsItem* uiGraphicsItemGroup::getUiItem ( int  idx  )  const [inline]
uiGraphicsItem* uiGraphicsItemGroup::gtItm ( int  idx  )  const [inline, protected]
bool uiGraphicsItemGroup::isEmpty (  )  const [inline]
bool uiGraphicsItemGroup::isOwner (  )  const [inline]
virtual bool uiGraphicsItemGroup::isVisible (  )  const [virtual]

Reimplemented from uiGraphicsItem.

QGraphicsItem* uiGraphicsItemGroup::mkQtObj (  )  [protected, virtual]

Reimplemented from uiGraphicsItem.

QGraphicsItemGroup* uiGraphicsItemGroup::qGraphicsItemGroup (  )  [inline]
void uiGraphicsItemGroup::remove ( uiGraphicsItem ,
bool   
)
void uiGraphicsItemGroup::removeAll ( bool   ) 
void uiGraphicsItemGroup::setIsOwner ( bool  own  )  [inline]
virtual void uiGraphicsItemGroup::setVisible ( bool   )  [virtual]

Reimplemented from uiGraphicsItem.

int uiGraphicsItemGroup::size (  )  const [inline]

Member Data Documentation

bool uiGraphicsItemGroup::owner_ [protected]
QGraphicsItemGroup* uiGraphicsItemGroup::qgraphicsitemgrp_ [protected]