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

◆ Superclass

typedef QWidget ctkQImageView::Superclass

Superclass typedef.

Definition at line 45 of file ctkQImageView.h.

Constructor & Destructor Documentation

◆ ctkQImageView() [1/2]

ctkQImageView::ctkQImageView ( QWidget *  parent = 0)

Constructor.

◆ ~ctkQImageView()

virtual ctkQImageView::~ctkQImageView ( void  )
virtual

Destructor.

◆ ctkQImageView() [2/2]

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

protected constructor to derive private implementations

Member Function Documentation

◆ addImage

void ctkQImageView::addImage ( const QImage &  image)
slot

◆ clearImages

void ctkQImageView::clearImages ( void  )
slot

◆ enterEvent

virtual void ctkQImageView::enterEvent ( QEvent *  event)
virtualslot

◆ flipXAxis()

bool ctkQImageView::flipXAxis ( void  ) const

◆ flipXAxisChanged

void ctkQImageView::flipXAxisChanged ( bool  flipXAxis)
signal

◆ flipYAxis()

bool ctkQImageView::flipYAxis ( void  ) const

◆ flipYAxisChanged

void ctkQImageView::flipYAxisChanged ( bool  flipYAxis)
signal

◆ intensityLevel()

double ctkQImageView::intensityLevel ( void  ) const

◆ intensityLevelChanged

void ctkQImageView::intensityLevelChanged ( double  intensityLevel)
signal

◆ intensityWindow()

double ctkQImageView::intensityWindow ( void  ) const

◆ intensityWindowChanged

void ctkQImageView::intensityWindowChanged ( double  intensityWindow)
signal

◆ invertImage()

bool ctkQImageView::invertImage ( void  ) const

◆ invertImageChanged

void ctkQImageView::invertImageChanged ( bool  invert)
signal

◆ keyPressEvent

virtual void ctkQImageView::keyPressEvent ( QKeyEvent *  event)
virtualslot

◆ leaveEvent

virtual void ctkQImageView::leaveEvent ( QEvent *  event)
virtualslot

◆ mouseMoveEvent

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

Reimplemented in ctkDICOMItemView.

◆ mousePressEvent

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

Reimplemented in ctkDICOMItemView.

◆ mouseReleaseEvent

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

◆ numberOfSlices()

int ctkQImageView::numberOfSlices ( void  ) const

◆ numberOfSlicesChanged

void ctkQImageView::numberOfSlicesChanged ( int  numberOfSlices)
signal

◆ positionValue()

double ctkQImageView::positionValue ( void  )

◆ positionValueChanged

void ctkQImageView::positionValueChanged ( double  positionValue)
signal

◆ reset

void ctkQImageView::reset ( )
slot

◆ resizeEvent()

virtual void ctkQImageView::resizeEvent ( QResizeEvent *  event)
protectedvirtual

◆ setCenter

void ctkQImageView::setCenter ( double  x,
double  y 
)
slot

◆ setFlipXAxis

void ctkQImageView::setFlipXAxis ( bool  flip)
slot

◆ setFlipYAxis

void ctkQImageView::setFlipYAxis ( bool  flip)
slot

◆ setIntensityWindowLevel

void ctkQImageView::setIntensityWindowLevel ( double  iwWindow,
double  iwLevel 
)
slot

◆ setInvertImage

void ctkQImageView::setInvertImage ( bool  invert)
slot

◆ setPosition

void ctkQImageView::setPosition ( double  x,
double  y 
)
slot

◆ setSliceNumber

void ctkQImageView::setSliceNumber ( int  slicenum)
slot

◆ setTransposeXY

void ctkQImageView::setTransposeXY ( bool  transpose)
slot

◆ setZoom

void ctkQImageView::setZoom ( double  factor)
slot

◆ sliceNumber()

int ctkQImageView::sliceNumber ( void  ) const

◆ sliceNumberChanged

void ctkQImageView::sliceNumberChanged ( int  sliceNum)
signal

◆ slicePosition()

double ctkQImageView::slicePosition ( void  )

◆ slicePositionChanged

void ctkQImageView::slicePositionChanged ( double  slicePosition)
signal

◆ sliceSpacing()

double ctkQImageView::sliceSpacing ( void  )

◆ sliceThickness()

double ctkQImageView::sliceThickness ( void  )

◆ sliceThicknessChanged

void ctkQImageView::sliceThicknessChanged ( double  sliceThickness)
signal

◆ transposeXY()

bool ctkQImageView::transposeXY ( void  ) const

◆ transposeXYChanged

void ctkQImageView::transposeXYChanged ( bool  transposeXY)
signal

◆ update

virtual void ctkQImageView::update ( bool  zoomChanged = false,
bool  sizeChanged = false 
)
virtualslot

◆ xCenter()

double ctkQImageView::xCenter ( void  )

◆ xCenterChanged

void ctkQImageView::xCenterChanged ( double  x)
signal

◆ xPosition()

double ctkQImageView::xPosition ( void  )

◆ xPositionChanged

void ctkQImageView::xPositionChanged ( double  xPosition)
signal

◆ xSpacing()

double ctkQImageView::xSpacing ( void  )

◆ xSpacingChanged

void ctkQImageView::xSpacingChanged ( double  xSpacing)
signal

◆ yCenter()

double ctkQImageView::yCenter ( void  )

◆ yCenterChanged

void ctkQImageView::yCenterChanged ( double  y)
signal

◆ yPosition()

double ctkQImageView::yPosition ( void  )

◆ yPositionChanged

void ctkQImageView::yPositionChanged ( double  yPosition)
signal

◆ ySpacing()

double ctkQImageView::ySpacing ( void  )

◆ ySpacingChanged

void ctkQImageView::ySpacingChanged ( double  ySpacing)
signal

◆ zoom()

double ctkQImageView::zoom ( void  )

◆ zoomChanged

void ctkQImageView::zoomChanged ( double  factor)
signal

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