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 Slots | Protected Attributes | Properties | List of all members
ctkModalityWidget Class Reference

#include <Libs/Widgets/ctkModalityWidget.h>

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

Public Types

typedef QWidget Superclass
 Superclass typedef. More...
 

Public Slots

void selectAll ()
 
void unselectAll ()
 

Signals

void selectedModalitiesChanged (const QStringList modalities)
 

Public Member Functions

bool areAllModalitiesSelected () const
 Return true if all the modalities (visible or not) are selected. More...
 
bool areAllModalitiesVisible () const
 Return true if all the modalities (checked or not) are visible. More...
 
 ctkModalityWidget (QWidget *parent=0)
 
void hideAll ()
 Hide all the modalities. More...
 
QStringList modalities () const
 
QStringList selectedModalities () const
 Return the current list of selected modalities, e.g. ("CR", "CT", "NM") More...
 
void selectModality (const QString &modality, bool select=true)
 
void setSelectedModalities (const QStringList &modalities)
 Select a list of modalities, e.g ("XA", "RX", "MG") More...
 
void setVisibleModalities (const QStringList &modalities)
 Show a list of modalities. More...
 
void showAll ()
 Show all the modalities. More...
 
void showModality (const QString &modality, bool show=true)
 Select a modality. Does nothing if modality doesn't exist. More...
 
QStringList visibleModalities () const
 Return the current list of visible modalities. More...
 
virtual ~ctkModalityWidget ()
 Destructor. More...
 

Protected Slots

void onAnyChanged (int state)
 
void onModalityChecked (bool)
 

Protected Attributes

QScopedPointer< ctkModalityWidgetPrivate > d_ptr
 

Properties

QStringList selectedModalities
 
QStringList visibleModalities
 

Detailed Description

ctkModalityWidget allows the user to select DICOM modalities

Definition at line 34 of file ctkModalityWidget.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 41 of file ctkModalityWidget.h.

Constructor & Destructor Documentation

◆ ctkModalityWidget()

ctkModalityWidget::ctkModalityWidget ( QWidget *  parent = 0)
explicit

Constructor If

  • parent is null, ctkModalityWidget will be a top-level widget
    Note
    The
  • parent can be set later using QWidget::setParent() By default, all the modalities are selected and only the following list of modalities is visible: ("CT", "MR", "US", "CR", "XA", "NM", "PT")

◆ ~ctkModalityWidget()

virtual ctkModalityWidget::~ctkModalityWidget ( )
virtual

Destructor.

Member Function Documentation

◆ areAllModalitiesSelected()

bool ctkModalityWidget::areAllModalitiesSelected ( ) const

Return true if all the modalities (visible or not) are selected.

◆ areAllModalitiesVisible()

bool ctkModalityWidget::areAllModalitiesVisible ( ) const

Return true if all the modalities (checked or not) are visible.

◆ hideAll()

void ctkModalityWidget::hideAll ( )

Hide all the modalities.

◆ modalities()

QStringList ctkModalityWidget::modalities ( ) const

Return a list of all the modalities: visible or not, selected or not. Please note the order of the modalities might be different than in selectedModalities and visibleModalities.

◆ onAnyChanged

void ctkModalityWidget::onAnyChanged ( int  state)
protectedslot

◆ onModalityChecked

void ctkModalityWidget::onModalityChecked ( bool  )
protectedslot

◆ selectAll

void ctkModalityWidget::selectAll ( )
slot

Select all the modalities (visible or not) Note: only emit the signal selectedModalitiesChanged once.

◆ selectedModalities()

QStringList ctkModalityWidget::selectedModalities ( ) const

Return the current list of selected modalities, e.g. ("CR", "CT", "NM")

◆ selectedModalitiesChanged

void ctkModalityWidget::selectedModalitiesChanged ( const QStringList  modalities)
signal

Fired anytime a modality is selected or unselected. Note: When the user click on "Any", it only emits the signal once (and not after each item is selected/unselected).

◆ selectModality()

void ctkModalityWidget::selectModality ( const QString &  modality,
bool  select = true 
)

Select a modality (visible or not). Does nothing if modality doesn't exist.

◆ setSelectedModalities()

void ctkModalityWidget::setSelectedModalities ( const QStringList &  modalities)

Select a list of modalities, e.g ("XA", "RX", "MG")

◆ setVisibleModalities()

void ctkModalityWidget::setVisibleModalities ( const QStringList &  modalities)

Show a list of modalities.

◆ showAll()

void ctkModalityWidget::showAll ( )

Show all the modalities.

◆ showModality()

void ctkModalityWidget::showModality ( const QString &  modality,
bool  show = true 
)

Select a modality. Does nothing if modality doesn't exist.

◆ unselectAll

void ctkModalityWidget::unselectAll ( )
slot

Unselect all the modalities (visible or not) Note: only emit the signal selectedModalitiesChanged once.

◆ visibleModalities()

QStringList ctkModalityWidget::visibleModalities ( ) const

Return the current list of visible modalities.

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkModalityWidgetPrivate> ctkModalityWidget::d_ptr
protected

Definition at line 108 of file ctkModalityWidget.h.

Property Documentation

◆ selectedModalities

QStringList ctkModalityWidget::selectedModalities
readwrite

Definition at line 1 of file ctkModalityWidget.h.

◆ visibleModalities

QStringList ctkModalityWidget::visibleModalities
readwrite

Definition at line 1 of file ctkModalityWidget.h.


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