KGameCanvasRectangle Class Reference

#include <kgamecanvas.h>

Inheritance diagram for KGameCanvasRectangle:

Inheritance graph
[legend]
Collaboration diagram for KGameCanvasRectangle:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 KGameCanvasRectangle (const QColor &color, const QSize &size, KGameCanvasAbstract *canvas=NULL)
 Constructor, specifying the pixmap and the parameters to use.
 KGameCanvasRectangle (KGameCanvasAbstract *canvas=NULL)
 Constructor, creating with an empty pixmap.
virtual ~KGameCanvasRectangle ()
QColor color () const
 Returns the color.
void setColor (const QColor &color)
 Sets the color.
void setSize (const QSize &size)
 Sets the size.
virtual void paint (QPainter *p)
 Override this function to draw the item with the painter.
virtual QRect rect () const
 Override this function to return the rect the item will be drawn into.
virtual bool layered () const
 Override this function to specify if the painting operations will paint over each other.


Detailed Description

A solid rectangle.

A KGameCanvasPixmap is a pixmap that can be put in the canvas.

Definition at line 415 of file kgamecanvas.h.


Constructor & Destructor Documentation

KGameCanvasRectangle::KGameCanvasRectangle ( const QColor &  color,
const QSize &  size,
KGameCanvasAbstract canvas = NULL 
)

Constructor, specifying the pixmap and the parameters to use.

Definition at line 771 of file kgamecanvas.cpp.

KGameCanvasRectangle::KGameCanvasRectangle ( KGameCanvasAbstract canvas = NULL  ) 

Constructor, creating with an empty pixmap.

Definition at line 779 of file kgamecanvas.cpp.

KGameCanvasRectangle::~KGameCanvasRectangle (  )  [virtual]

Definition at line 786 of file kgamecanvas.cpp.


Member Function Documentation

QColor KGameCanvasRectangle::color (  )  const [inline]

Returns the color.

Definition at line 431 of file kgamecanvas.h.

void KGameCanvasRectangle::setColor ( const QColor &  color  ) 

Sets the color.

Definition at line 791 of file kgamecanvas.cpp.

References KGameCanvasItem::canvas(), KGameCanvasItem::changed(), and KGameCanvasItem::visible().

Here is the call graph for this function:

void KGameCanvasRectangle::setSize ( const QSize &  size  ) 

Sets the size.

Definition at line 798 of file kgamecanvas.cpp.

References KGameCanvasItem::canvas(), KGameCanvasItem::changed(), and KGameCanvasItem::visible().

Here is the call graph for this function:

void KGameCanvasRectangle::paint ( QPainter *  p  )  [virtual]

Override this function to draw the item with the painter.

Implements KGameCanvasItem.

Definition at line 805 of file kgamecanvas.cpp.

References rect().

Here is the call graph for this function:

QRect KGameCanvasRectangle::rect (  )  const [virtual]

Override this function to return the rect the item will be drawn into.

Implements KGameCanvasItem.

Definition at line 809 of file kgamecanvas.cpp.

References KGameCanvasItem::pos().

Referenced by paint().

Here is the call graph for this function:

virtual bool KGameCanvasRectangle::layered (  )  const [inline, virtual]

Override this function to specify if the painting operations will paint over each other.

If not, the item will be drawn more quickly when opacity is != 255, because it does not have to be painted onto a pixmap first. If you don't care about the item's opacity, don't care about this function as well.

Reimplemented from KGameCanvasItem.

Definition at line 441 of file kgamecanvas.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 16 08:03:16 2008 for Libkdegames by  doxygen 1.5.3