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
ctkDICOMItemView Class Reference

#include <Libs/DICOM/Widgets/ctkDICOMItemView.h>

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

Public Types

typedef ctkQImageView Superclass
 Superclass typedef. More...
 
- Public Types inherited from ctkQImageView
typedef QWidget Superclass
 Superclass typedef. More...
 

Public Slots

void addImage (const QImage &image)
 
void addImage (DicomImage &dcmImage, bool defaultIntensity=true)
 
void displayImage (int imageIndex)
 
void onModelSelected (const QModelIndex &index)
 
virtual void update (bool zoomChanged=false, bool sizeChanged=false)
 
- Public Slots inherited from ctkQImageView
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 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 imageDisplayed (int imageID, int count)
 
void requestNextImage ()
 
void requestPreviousImage ()
 
- Signals inherited from ctkQImageView
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

 ctkDICOMItemView (QWidget *parent=0)
 Constructor. More...
 
QModelIndex currentImageIndex ()
 
void setDatabaseDirectory (const QString &directory)
 
virtual ~ctkDICOMItemView (void)
 Destructor. More...
 
- Public Member Functions inherited from ctkQImageView
 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

 ctkDICOMItemView (ctkDICOMItemViewPrivate &pvt, QWidget *parent=0)
 protected constructor to derive private implementations More...
 
virtual void mouseMoveEvent (QMouseEvent *event)
 
virtual void mousePressEvent (QMouseEvent *event)
 re-implemented QWidget event functions More...
 
- Protected Member Functions inherited from ctkQImageView
 ctkQImageView (ctkQImageViewPrivate &pvt, QWidget *parent=0)
 protected constructor to derive private implementations More...
 
virtual void resizeEvent (QResizeEvent *event)
 

Detailed Description

ctkDICOMItemView is the base class of image viewer widgets.

Definition at line 40 of file ctkDICOMItemView.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 49 of file ctkDICOMItemView.h.

Constructor & Destructor Documentation

◆ ctkDICOMItemView() [1/2]

ctkDICOMItemView::ctkDICOMItemView ( QWidget *  parent = 0)

Constructor.

◆ ~ctkDICOMItemView()

virtual ctkDICOMItemView::~ctkDICOMItemView ( void  )
virtual

Destructor.

◆ ctkDICOMItemView() [2/2]

ctkDICOMItemView::ctkDICOMItemView ( ctkDICOMItemViewPrivate &  pvt,
QWidget *  parent = 0 
)
protected

protected constructor to derive private implementations

Member Function Documentation

◆ addImage [1/2]

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

◆ addImage [2/2]

void ctkDICOMItemView::addImage ( DicomImage &  dcmImage,
bool  defaultIntensity = true 
)
slot

◆ currentImageIndex()

QModelIndex ctkDICOMItemView::currentImageIndex ( )

◆ displayImage

void ctkDICOMItemView::displayImage ( int  imageIndex)
slot

◆ imageDisplayed

void ctkDICOMItemView::imageDisplayed ( int  imageID,
int  count 
)
signal

◆ mouseMoveEvent()

virtual void ctkDICOMItemView::mouseMoveEvent ( QMouseEvent *  event)
protectedvirtual

Reimplemented from ctkQImageView.

◆ mousePressEvent()

virtual void ctkDICOMItemView::mousePressEvent ( QMouseEvent *  event)
protectedvirtual

re-implemented QWidget event functions

Reimplemented from ctkQImageView.

◆ onModelSelected

void ctkDICOMItemView::onModelSelected ( const QModelIndex &  index)
slot

◆ requestNextImage

void ctkDICOMItemView::requestNextImage ( )
signal

◆ requestPreviousImage

void ctkDICOMItemView::requestPreviousImage ( )
signal

◆ setDatabaseDirectory()

void ctkDICOMItemView::setDatabaseDirectory ( const QString &  directory)

◆ update

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

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