arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

NrroCanvasImg Class Reference

#include <NrroImage.h>

Inheritance diagram for NrroCanvasImg:

CanvasImage List of all members.

Detailed Description

a object for putting a Nrro on a canvas

Definition at line 35 of file NrroImage.h.

Public Member Functions

 NrroCanvasImg (QCanvas *canvas)
 construct

virtual ~NrroCanvasImg ()
virtual void setNrro (const NrroSP n, const gutz::vec2d minmaxVal=gutz::vec2d(AIR_NAN, AIR_NAN))
 loads the nrro as an image, keeps it for later reference

virtual NrroSP getNrro ()
virtual void setImage (QImage *img)
 this thing assumes ownership of the image passed to it, deletes it..


Protected Member Functions

void drawShape (QPainter &)
 draw shape


Protected Attributes

NrroSP _n
QImage * _image
QPixmap * _pixmap


Constructor & Destructor Documentation

NrroCanvasImg::NrroCanvasImg QCanvas *  canvas  ) 
 

construct

Definition at line 126 of file NrroImage.cpp.

virtual NrroCanvasImg::~NrroCanvasImg  )  [inline, virtual]
 

Definition at line 38 of file NrroImage.h.


Member Function Documentation

void CanvasImage::drawShape QPainter &  p  )  [protected, inherited]
 

draw shape

Definition at line 75 of file CanvasImage.cpp.

References CanvasImage::_image, and CanvasImage::_pixmap.

virtual NrroSP NrroCanvasImg::getNrro  )  [inline, virtual]
 

Definition at line 44 of file NrroImage.h.

References _n.

void CanvasImage::setImage QImage *  img  )  [virtual, inherited]
 

this thing assumes ownership of the image passed to it, deletes it..

Definition at line 50 of file CanvasImage.cpp.

References CanvasImage::_image, CanvasImage::_pixmap, and img.

Referenced by setNrro().

void NrroCanvasImg::setNrro const NrroSP  n,
const gutz::vec2d  minmaxVal = gutz::vec2d(AIR_NAN, AIR_NAN)
[virtual]
 

loads the nrro as an image, keeps it for later reference

Definition at line 132 of file NrroImage.cpp.

References _n, genNrroQImage(), gutz::SmartPtr< Nrro >::isNull(), n, and CanvasImage::setImage().

Referenced by SlicerWidget::setSlice().


Member Data Documentation

QImage* CanvasImage::_image [protected, inherited]
 

Definition at line 40 of file CanvasImage.h.

Referenced by CanvasImage::drawShape(), CanvasImage::setImage(), and CanvasImage::~CanvasImage().

NrroSP NrroCanvasImg::_n [protected]
 

Definition at line 47 of file NrroImage.h.

Referenced by getNrro(), and setNrro().

QPixmap* CanvasImage::_pixmap [protected, inherited]
 

Definition at line 41 of file CanvasImage.h.

Referenced by CanvasImage::drawShape(), CanvasImage::setImage(), and CanvasImage::~CanvasImage().


The documentation for this class was generated from the following files:
Send questions, comments, and bug reports to:
jmk