CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Public Types | Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
ctkQImageView Class Reference

#include <Libs/Widgets/ctkQImageView.h>

Inheritance diagram for ctkQImageView:
Inheritance graph
[legend]
Collaboration diagram for ctkQImageView:
Collaboration graph
[legend]

Public Types

typedef QWidget Superclass
 Superclass typedef. More...
 

Public Slots

void addImage (const QImage &image)
 
void clearImages (void)
 
virtual void enterEvent (QEvent *event)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void leaveEvent (QEvent *event)
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 
virtual void mouseReleaseEvent (QMouseEvent *event)
 
void reset ()
 
void setCenter (double x, double y)
 
void setFlipXAxis (bool flip)
 
void setFlipYAxis (bool flip)
 
void setIntensityWindowLevel (double iwWindow, double iwLevel)
 
void setInvertImage (bool invert)
 
void setPosition (double x, double y)
 
void setSliceNumber (int slicenum)
 
void setTransposeXY (bool transpose)
 
void setZoom (double factor)
 
virtual void update (bool zoomChanged=false, bool sizeChanged=false)
 

Signals

void flipXAxisChanged (bool flipXAxis)
 
void flipYAxisChanged (bool flipYAxis)
 
void intensityLevelChanged (double intensityLevel)
 
void intensityWindowChanged (double intensityWindow)
 
void invertImageChanged (bool invert)
 
void numberOfSlicesChanged (int numberOfSlices)
 
void positionValueChanged (double positionValue)
 
void sliceNumberChanged (int sliceNum)
 
void slicePositionChanged (double slicePosition)
 
void sliceThicknessChanged (double sliceThickness)
 
void transposeXYChanged (bool transposeXY)
 
void xCenterChanged (double x)
 
void xPositionChanged (double xPosition)
 
void xSpacingChanged (double xSpacing)
 
void yCenterChanged (double y)
 
void yPositionChanged (double yPosition)
 
void ySpacingChanged (double ySpacing)
 
void zoomChanged (double factor)
 

Public Member Functions

 ctkQImageView (QWidget *parent=0)
 Constructor. More...
 
bool flipXAxis (void) const
 
bool flipYAxis (void) const
 
double intensityLevel (void) const
 
double intensityWindow (void) const
 
bool invertImage (void) const
 
int numberOfSlices (void) const
 
double positionValue (void)
 
int sliceNumber (void) const
 
double slicePosition (void)
 
double sliceSpacing (void)
 
double sliceThickness (void)
 
bool transposeXY (void) const
 
double xCenter (void)
 
double xPosition (void)
 
double xSpacing (void)
 
double yCenter (void)
 
double yPosition (void)
 
double ySpacing (void)
 
double zoom (void)
 
virtual ~ctkQImageView (void)
 Destructor. More...
 

Protected Member Functions

 ctkQImageView (ctkQImageViewPrivate &pvt, QWidget *parent=0)
 protected constructor to derive private implementations More...
 
virtual void resizeEvent (QResizeEvent *event)
 

Detailed Description

ctkQImageView is the base class of image viewer widgets.

Definition at line 37 of file ctkQImageView.h.

Member Typedef Documentation

typedef QWidget ctkQImageView::Superclass

Superclass typedef.

Definition at line 45 of file ctkQImageView.h.

Constructor & Destructor Documentation

ctkQImageView::ctkQImageView ( QWidget *  parent = 0)

Constructor.

virtual ctkQImageView::~ctkQImageView ( void  )
virtual

Destructor.

ctkQImageView::ctkQImageView ( ctkQImageViewPrivate &  pvt,
QWidget *  parent = 0 
)
protected

protected constructor to derive private implementations

Member Function Documentation

void ctkQImageView::addImage ( const QImage &  image)
slot
void ctkQImageView::clearImages ( void  )
slot
virtual void ctkQImageView::enterEvent ( QEvent *  event)
virtualslot
bool ctkQImageView::flipXAxis ( void  ) const
void ctkQImageView::flipXAxisChanged ( bool  flipXAxis)
signal
bool ctkQImageView::flipYAxis ( void  ) const
void ctkQImageView::flipYAxisChanged ( bool  flipYAxis)
signal
double ctkQImageView::intensityLevel ( void  ) const
void ctkQImageView::intensityLevelChanged ( double  intensityLevel)
signal
double ctkQImageView::intensityWindow ( void  ) const
void ctkQImageView::intensityWindowChanged ( double  intensityWindow)
signal
bool ctkQImageView::invertImage ( void  ) const
void ctkQImageView::invertImageChanged ( bool  invert)
signal
virtual void ctkQImageView::keyPressEvent ( QKeyEvent *  event)
virtualslot
virtual void ctkQImageView::leaveEvent ( QEvent *  event)
virtualslot
virtual void ctkQImageView::mouseMoveEvent ( QMouseEvent *  event)
virtualslot

Reimplemented in ctkDICOMItemView.

virtual void ctkQImageView::mousePressEvent ( QMouseEvent *  event)
virtualslot

Reimplemented in ctkDICOMItemView.

virtual void ctkQImageView::mouseReleaseEvent ( QMouseEvent *  event)
virtualslot
int ctkQImageView::numberOfSlices ( void  ) const
void ctkQImageView::numberOfSlicesChanged ( int  numberOfSlices)
signal
double ctkQImageView::positionValue ( void  )
void ctkQImageView::positionValueChanged ( double  positionValue)
signal
void ctkQImageView::reset ( )
slot
virtual void ctkQImageView::resizeEvent ( QResizeEvent *  event)
protectedvirtual
void ctkQImageView::setCenter ( double  x,
double  y 
)
slot
void ctkQImageView::setFlipXAxis ( bool  flip)
slot
void ctkQImageView::setFlipYAxis ( bool  flip)
slot
void ctkQImageView::setIntensityWindowLevel ( double  iwWindow,
double  iwLevel 
)
slot
void ctkQImageView::setInvertImage ( bool  invert)
slot
void ctkQImageView::setPosition ( double  x,
double  y 
)
slot
void ctkQImageView::setSliceNumber ( int  slicenum)
slot
void ctkQImageView::setTransposeXY ( bool  transpose)
slot
void ctkQImageView::setZoom ( double  factor)
slot
int ctkQImageView::sliceNumber ( void  ) const
void ctkQImageView::sliceNumberChanged ( int  sliceNum)
signal
double ctkQImageView::slicePosition ( void  )
void ctkQImageView::slicePositionChanged ( double  slicePosition)
signal
double ctkQImageView::sliceSpacing ( void  )
double ctkQImageView::sliceThickness ( void  )
void ctkQImageView::sliceThicknessChanged ( double  sliceThickness)
signal
bool ctkQImageView::transposeXY ( void  ) const
void ctkQImageView::transposeXYChanged ( bool  transposeXY)
signal
virtual void ctkQImageView::update ( bool  zoomChanged = false,
bool  sizeChanged = false 
)
virtualslot
double ctkQImageView::xCenter ( void  )
void ctkQImageView::xCenterChanged ( double  x)
signal
double ctkQImageView::xPosition ( void  )
void ctkQImageView::xPositionChanged ( double  xPosition)
signal
double ctkQImageView::xSpacing ( void  )
void ctkQImageView::xSpacingChanged ( double  xSpacing)
signal
double ctkQImageView::yCenter ( void  )
void ctkQImageView::yCenterChanged ( double  y)
signal
double ctkQImageView::yPosition ( void  )
void ctkQImageView::yPositionChanged ( double  yPosition)
signal
double ctkQImageView::ySpacing ( void  )
void ctkQImageView::ySpacingChanged ( double  ySpacing)
signal
double ctkQImageView::zoom ( void  )
void ctkQImageView::zoomChanged ( double  factor)
signal

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