Computer Assited Medical Intervention Tool Kit  version 3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
QtCanvasItem Class Referenceabstract

#include <qtcanvas.h>

+ Inheritance diagram for QtCanvasItem:

Public Types

enum  RttiValues {
  Rtti_Item = 0, Rtti_Sprite = 1, Rtti_PolygonalItem = 2, Rtti_Text = 3,
  Rtti_Polygon = 4, Rtti_Rectangle = 5, Rtti_Ellipse = 6, Rtti_Line = 7,
  Rtti_Spline = 8, Rtti_Item = 0, Rtti_Sprite = 1, Rtti_PolygonalItem = 2,
  Rtti_Text = 3, Rtti_Polygon = 4, Rtti_Rectangle = 5, Rtti_Ellipse = 6,
  Rtti_Line = 7, Rtti_Spline = 8
}
 
enum  RttiValues {
  Rtti_Item = 0, Rtti_Sprite = 1, Rtti_PolygonalItem = 2, Rtti_Text = 3,
  Rtti_Polygon = 4, Rtti_Rectangle = 5, Rtti_Ellipse = 6, Rtti_Line = 7,
  Rtti_Spline = 8, Rtti_Item = 0, Rtti_Sprite = 1, Rtti_PolygonalItem = 2,
  Rtti_Text = 3, Rtti_Polygon = 4, Rtti_Rectangle = 5, Rtti_Ellipse = 6,
  Rtti_Line = 7, Rtti_Spline = 8
}
 

Public Member Functions

bool active () const
 
bool active () const
 
virtual void advance (int stage)
 
virtual void advance (int stage)
 
bool animated () const
 
bool animated () const
 
virtual QRect boundingRect () const =0
 
virtual QRect boundingRect () const =0
 
virtual QRect boundingRectAdvanced () const
 
virtual QRect boundingRectAdvanced () const
 
QtCanvascanvas () const
 
QtCanvascanvas () const
 
virtual bool collidesWith (const QtCanvasItem *) const =0
 
virtual bool collidesWith (const QtCanvasItem *) const =0
 
QtCanvasItemList collisions (bool exact) const
 
QtCanvasItemList collisions (bool exact) const
 
virtual void draw (QPainter &)=0
 
virtual void draw (QPainter &)=0
 
bool enabled () const
 
bool enabled () const
 
void hide ()
 
void hide ()
 
bool isActive () const
 
bool isActive () const
 
bool isEnabled () const
 
bool isEnabled () const
 
bool isSelected () const
 
bool isSelected () const
 
bool isVisible () const
 
bool isVisible () const
 
void move (double x, double y)
 
void move (double x, double y)
 
virtual void moveBy (double dx, double dy)
 
virtual void moveBy (double dx, double dy)
 
 QtCanvasItem (QtCanvas *canvas)
 
 QtCanvasItem (QtCanvas *canvas)
 
virtual int rtti () const
 
virtual int rtti () const
 
bool selected () const
 
bool selected () const
 
virtual void setActive (bool yes)
 
virtual void setActive (bool yes)
 
virtual void setAnimated (bool y)
 
virtual void setAnimated (bool y)
 
virtual void setCanvas (QtCanvas *)
 
virtual void setCanvas (QtCanvas *)
 
virtual void setEnabled (bool yes)
 
virtual void setEnabled (bool yes)
 
virtual void setSelected (bool yes)
 
virtual void setSelected (bool yes)
 
virtual void setVelocity (double vx, double vy)
 
virtual void setVelocity (double vx, double vy)
 
virtual void setVisible (bool yes)
 
virtual void setVisible (bool yes)
 
void setX (double a)
 
void setX (double a)
 
void setXVelocity (double vx)
 
void setXVelocity (double vx)
 
void setY (double a)
 
void setY (double a)
 
void setYVelocity (double vy)
 
void setYVelocity (double vy)
 
void setZ (double a)
 
void setZ (double a)
 
void show ()
 
void show ()
 
bool visible () const
 
bool visible () const
 
double x () const
 
double x () const
 
double xVelocity () const
 
double xVelocity () const
 
double y () const
 
double y () const
 
double yVelocity () const
 
double yVelocity () const
 
double z () const
 
double z () const
 
virtual ~QtCanvasItem ()
 
virtual ~QtCanvasItem ()
 

Static Public Attributes

static int RTTI
 

Protected Member Functions

void update ()
 
void update ()
 

Private Member Functions

virtual void addToChunks ()
 
virtual void addToChunks ()
 
virtual void changeChunks ()
 
virtual void changeChunks ()
 
virtual QPolygon chunks () const
 
virtual QPolygon chunks () const
 
virtual bool collidesWith (const QtCanvasSprite *, const QtCanvasPolygonalItem *, const QtCanvasRectangle *, const QtCanvasEllipse *, const QtCanvasText *) const =0
 
virtual bool collidesWith (const QtCanvasSprite *, const QtCanvasPolygonalItem *, const QtCanvasRectangle *, const QtCanvasEllipse *, const QtCanvasText *) const =0
 
QtCanvasItemExtra & extra ()
 
QtCanvasItemExtra & extra ()
 
virtual void removeFromChunks ()
 
virtual void removeFromChunks ()
 

Private Attributes

uint act:1
 
uint ani:1
 
QtCanvascnv
 
uint ena:1
 
QtCanvasItemExtra * ext
 
double myx
 
double myy
 
double myz
 
uint sel:1
 
uint val:1
 
uint vis:1
 

Static Private Attributes

static QtCanvascurrent_canvas
 

Friends

class QtCanvasEllipse
 
class QtCanvasLine
 
class QtCanvasPolygon
 
class QtCanvasPolygonalItem
 
class QtCanvasRectangle
 
class QtCanvasSprite
 
class QtCanvasText
 

Member Enumeration Documentation

Enumerator
Rtti_Item 
Rtti_Sprite 
Rtti_PolygonalItem 
Rtti_Text 
Rtti_Polygon 
Rtti_Rectangle 
Rtti_Ellipse 
Rtti_Line 
Rtti_Spline 
Rtti_Item 
Rtti_Sprite 
Rtti_PolygonalItem 
Rtti_Text 
Rtti_Polygon 
Rtti_Rectangle 
Rtti_Ellipse 
Rtti_Line 
Rtti_Spline 
Enumerator
Rtti_Item 
Rtti_Sprite 
Rtti_PolygonalItem 
Rtti_Text 
Rtti_Polygon 
Rtti_Rectangle 
Rtti_Ellipse 
Rtti_Line 
Rtti_Spline 
Rtti_Item 
Rtti_Sprite 
Rtti_PolygonalItem 
Rtti_Text 
Rtti_Polygon 
Rtti_Rectangle 
Rtti_Ellipse 
Rtti_Line 
Rtti_Spline 

Constructor & Destructor Documentation

QtCanvasItem::QtCanvasItem ( QtCanvas canvas)
virtual QtCanvasItem::~QtCanvasItem ( )
virtual
QtCanvasItem::QtCanvasItem ( QtCanvas canvas)
virtual QtCanvasItem::~QtCanvasItem ( )
virtual

Member Function Documentation

bool QtCanvasItem::active ( ) const
inline

References act.

bool QtCanvasItem::active ( ) const
inline

References act.

virtual void QtCanvasItem::addToChunks ( )
privatevirtual
virtual void QtCanvasItem::addToChunks ( )
privatevirtual
virtual void QtCanvasItem::advance ( int  stage)
virtual

Reimplemented in QtCanvasSprite, and QtCanvasSprite.

virtual void QtCanvasItem::advance ( int  stage)
virtual

Reimplemented in QtCanvasSprite, and QtCanvasSprite.

bool QtCanvasItem::animated ( ) const
bool QtCanvasItem::animated ( ) const
virtual QRect QtCanvasItem::boundingRect ( ) const
pure virtual
virtual QRect QtCanvasItem::boundingRect ( ) const
pure virtual
virtual QRect QtCanvasItem::boundingRectAdvanced ( ) const
virtual
virtual QRect QtCanvasItem::boundingRectAdvanced ( ) const
virtual
QtCanvas* QtCanvasItem::canvas ( ) const
inline

References cnv.

QtCanvas* QtCanvasItem::canvas ( ) const
inline

References cnv.

virtual void QtCanvasItem::changeChunks ( )
privatevirtual

Reimplemented in QtCanvasText, QtCanvasText, QtCanvasSprite, and QtCanvasSprite.

Referenced by setZ(), and update().

virtual void QtCanvasItem::changeChunks ( )
privatevirtual
virtual QPolygon QtCanvasItem::chunks ( ) const
privatevirtual
virtual QPolygon QtCanvasItem::chunks ( ) const
privatevirtual
virtual bool QtCanvasItem::collidesWith ( const QtCanvasItem ) const
pure virtual
virtual bool QtCanvasItem::collidesWith ( const QtCanvasItem ) const
pure virtual
virtual bool QtCanvasItem::collidesWith ( const QtCanvasSprite ,
const QtCanvasPolygonalItem ,
const QtCanvasRectangle ,
const QtCanvasEllipse ,
const QtCanvasText  
) const
privatepure virtual
virtual bool QtCanvasItem::collidesWith ( const QtCanvasSprite ,
const QtCanvasPolygonalItem ,
const QtCanvasRectangle ,
const QtCanvasEllipse ,
const QtCanvasText  
) const
privatepure virtual
QtCanvasItemList QtCanvasItem::collisions ( bool  exact) const
QtCanvasItemList QtCanvasItem::collisions ( bool  exact) const
virtual void QtCanvasItem::draw ( QPainter &  )
pure virtual
virtual void QtCanvasItem::draw ( QPainter &  )
pure virtual
bool QtCanvasItem::enabled ( ) const
inline

References ena.

bool QtCanvasItem::enabled ( ) const
inline

References ena.

QtCanvasItemExtra& QtCanvasItem::extra ( )
private
QtCanvasItemExtra& QtCanvasItem::extra ( )
private
void QtCanvasItem::hide ( )
void QtCanvasItem::hide ( )
bool QtCanvasItem::isActive ( ) const
inline

References act.

bool QtCanvasItem::isActive ( ) const
inline

References act.

bool QtCanvasItem::isEnabled ( ) const
inline

References ena.

bool QtCanvasItem::isEnabled ( ) const
inline

References ena.

bool QtCanvasItem::isSelected ( ) const
inline

References sel.

bool QtCanvasItem::isSelected ( ) const
inline

References sel.

bool QtCanvasItem::isVisible ( ) const
inline

References vis.

bool QtCanvasItem::isVisible ( ) const
inline

References vis.

void QtCanvasItem::move ( double  x,
double  y 
)

Referenced by setX(), and setY().

void QtCanvasItem::move ( double  x,
double  y 
)
virtual void QtCanvasItem::moveBy ( double  dx,
double  dy 
)
virtual
virtual void QtCanvasItem::moveBy ( double  dx,
double  dy 
)
virtual
virtual void QtCanvasItem::removeFromChunks ( )
privatevirtual
virtual void QtCanvasItem::removeFromChunks ( )
privatevirtual
virtual int QtCanvasItem::rtti ( ) const
virtual
virtual int QtCanvasItem::rtti ( ) const
virtual
bool QtCanvasItem::selected ( ) const
inline

References sel.

bool QtCanvasItem::selected ( ) const
inline

References sel.

virtual void QtCanvasItem::setActive ( bool  yes)
virtual
virtual void QtCanvasItem::setActive ( bool  yes)
virtual
virtual void QtCanvasItem::setAnimated ( bool  y)
virtual
virtual void QtCanvasItem::setAnimated ( bool  y)
virtual
virtual void QtCanvasItem::setCanvas ( QtCanvas )
virtual
virtual void QtCanvasItem::setCanvas ( QtCanvas )
virtual
virtual void QtCanvasItem::setEnabled ( bool  yes)
virtual
virtual void QtCanvasItem::setEnabled ( bool  yes)
virtual
virtual void QtCanvasItem::setSelected ( bool  yes)
virtual
virtual void QtCanvasItem::setSelected ( bool  yes)
virtual
virtual void QtCanvasItem::setVelocity ( double  vx,
double  vy 
)
virtual

Referenced by setXVelocity(), and setYVelocity().

virtual void QtCanvasItem::setVelocity ( double  vx,
double  vy 
)
virtual
virtual void QtCanvasItem::setVisible ( bool  yes)
virtual
virtual void QtCanvasItem::setVisible ( bool  yes)
virtual
void QtCanvasItem::setX ( double  a)
inline

References move(), and y().

void QtCanvasItem::setX ( double  a)
inline

References move(), and y().

void QtCanvasItem::setXVelocity ( double  vx)
inline

References setVelocity(), and yVelocity().

void QtCanvasItem::setXVelocity ( double  vx)
inline

References setVelocity(), and yVelocity().

void QtCanvasItem::setY ( double  a)
inline

References move(), and x().

void QtCanvasItem::setY ( double  a)
inline

References move(), and x().

void QtCanvasItem::setYVelocity ( double  vy)
inline

References setVelocity(), and xVelocity().

void QtCanvasItem::setYVelocity ( double  vy)
inline

References setVelocity(), and xVelocity().

void QtCanvasItem::setZ ( double  a)
inline

References changeChunks(), and myz.

void QtCanvasItem::setZ ( double  a)
inline

References changeChunks(), and myz.

void QtCanvasItem::show ( )
void QtCanvasItem::show ( )
void QtCanvasItem::update ( )
inlineprotected

References changeChunks().

void QtCanvasItem::update ( )
inlineprotected

References changeChunks().

bool QtCanvasItem::visible ( ) const
inline

References vis.

bool QtCanvasItem::visible ( ) const
inline

References vis.

double QtCanvasItem::x ( ) const
inline

References myx.

double QtCanvasItem::x ( ) const
inline

References myx.

Referenced by setY().

double QtCanvasItem::xVelocity ( ) const

Referenced by setYVelocity().

double QtCanvasItem::xVelocity ( ) const
double QtCanvasItem::y ( ) const
inline

References myy.

double QtCanvasItem::y ( ) const
inline

References myy.

Referenced by setX().

double QtCanvasItem::yVelocity ( ) const
double QtCanvasItem::yVelocity ( ) const

Referenced by setXVelocity().

double QtCanvasItem::z ( ) const
inline

References myz.

double QtCanvasItem::z ( ) const
inline

References myz.

Friends And Related Function Documentation

QtCanvasLine
friend
QtCanvasText
friend

Member Data Documentation

uint QtCanvasItem::act
private

Referenced by active(), and isActive().

uint QtCanvasItem::ani
private
QtCanvas * QtCanvasItem::cnv
private

Referenced by canvas().

static QtCanvas * QtCanvasItem::current_canvas
staticprivate
uint QtCanvasItem::ena
private

Referenced by enabled(), and isEnabled().

QtCanvasItemExtra * QtCanvasItem::ext
private
double QtCanvasItem::myx
private

Referenced by x().

double QtCanvasItem::myy
private

Referenced by y().

double QtCanvasItem::myz
private

Referenced by setZ(), and z().

static int QtCanvasItem::RTTI
static
uint QtCanvasItem::sel
private

Referenced by isSelected(), and selected().

uint QtCanvasItem::val
private
uint QtCanvasItem::vis
private

Referenced by isVisible(), and visible().


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