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

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

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

Public Types

enum  DisplayDensity { Compact = 0, Cozy = 1, Comfortable = 2 }
 
typedef QWidget Superclass
 

Public Slots

void onPatientsQueryChanged (const QStringList &)
 
void onPatientsSelectionChanged (const QStringList &)
 
void onStudiesQueryChanged (const QStringList &)
 
void onStudiesSelectionChanged (const QStringList &)
 

Signals

void patientsDoubleClicked (const QModelIndex &)
 
void patientsRightClicked (const QPoint &)
 
void patientsSelectionChanged (const QItemSelection &, const QItemSelection &)
 Signals for propagating selection changes of the different tables. More...
 
void patientsSelectionChanged (const QStringList &uids)
 
void seriesDoubleClicked (const QModelIndex &)
 
void seriesRightClicked (const QPoint &)
 
void seriesSelectionChanged (const QItemSelection &, const QItemSelection &)
 
void seriesSelectionChanged (const QStringList &uids)
 
void studiesDoubleClicked (const QModelIndex &)
 
void studiesRightClicked (const QPoint &)
 
void studiesSelectionChanged (const QItemSelection &, const QItemSelection &)
 
void studiesSelectionChanged (const QStringList &uids)
 

Public Member Functions

 ctkDICOMTableManager (QWidget *parent=0)
 
 ctkDICOMTableManager (ctkDICOMDatabase *db, QWidget *parent=0)
 
QStringList currentPatientsSelection ()
 Get the current selection of the dicomTableViews. More...
 
QStringList currentSeriesSelection ()
 
QStringList currentStudiesSelection ()
 
DisplayDensity displayDensity ()
 
bool dynamicTableLayout () const
 
void setDICOMDatabase (ctkDICOMDatabase *db)
 Set the ctkDICOMDatabase. More...
 
void setDisplayDensity (DisplayDensity density)
 
void setDynamicTableLayout (bool)
 
void setTableOrientation (const Qt::Orientation &) const
 
Qt::Orientation tableOrientation ()
 
void updateTableViews ()
 
virtual ~ctkDICOMTableManager ()
 

Protected Member Functions

virtual void resizeEvent (QResizeEvent *)
 

Protected Attributes

QScopedPointer< ctkDICOMTableManagerPrivate > d_ptr
 

Properties

ctkDICOMTableManager::DisplayDensity displayDensity
 
bool dynamicTableLayout
 
Qt::Orientation tableOrientation
 

Detailed Description

Definition at line 39 of file ctkDICOMTableManager.h.

Member Typedef Documentation

Definition at line 59 of file ctkDICOMTableManager.h.

Member Enumeration Documentation

Enumerator
Compact 
Cozy 
Comfortable 

Definition at line 90 of file ctkDICOMTableManager.h.

Constructor & Destructor Documentation

ctkDICOMTableManager::ctkDICOMTableManager ( QWidget *  parent = 0)
explicit
ctkDICOMTableManager::ctkDICOMTableManager ( ctkDICOMDatabase db,
QWidget *  parent = 0 
)
virtual ctkDICOMTableManager::~ctkDICOMTableManager ( )
virtual

Member Function Documentation

QStringList ctkDICOMTableManager::currentPatientsSelection ( )

Get the current selection of the dicomTableViews.

Returns
a list with the uids of the selected items
QStringList ctkDICOMTableManager::currentSeriesSelection ( )
QStringList ctkDICOMTableManager::currentStudiesSelection ( )
DisplayDensity ctkDICOMTableManager::displayDensity ( )
bool ctkDICOMTableManager::dynamicTableLayout ( ) const
void ctkDICOMTableManager::onPatientsQueryChanged ( const QStringList &  )
slot
void ctkDICOMTableManager::onPatientsSelectionChanged ( const QStringList &  )
slot
void ctkDICOMTableManager::onStudiesQueryChanged ( const QStringList &  )
slot
void ctkDICOMTableManager::onStudiesSelectionChanged ( const QStringList &  )
slot
void ctkDICOMTableManager::patientsDoubleClicked ( const QModelIndex &  )
signal
void ctkDICOMTableManager::patientsRightClicked ( const QPoint &  )
signal
void ctkDICOMTableManager::patientsSelectionChanged ( const QItemSelection &  ,
const QItemSelection &   
)
signal

Signals for propagating selection changes of the different tables.

void ctkDICOMTableManager::patientsSelectionChanged ( const QStringList &  uids)
signal
virtual void ctkDICOMTableManager::resizeEvent ( QResizeEvent *  )
protectedvirtual
void ctkDICOMTableManager::seriesDoubleClicked ( const QModelIndex &  )
signal
void ctkDICOMTableManager::seriesRightClicked ( const QPoint &  )
signal
void ctkDICOMTableManager::seriesSelectionChanged ( const QItemSelection &  ,
const QItemSelection &   
)
signal
void ctkDICOMTableManager::seriesSelectionChanged ( const QStringList &  uids)
signal
void ctkDICOMTableManager::setDICOMDatabase ( ctkDICOMDatabase db)

Set the ctkDICOMDatabase.

Parameters
dbthe dicom database which should be used
void ctkDICOMTableManager::setDisplayDensity ( DisplayDensity  density)
void ctkDICOMTableManager::setDynamicTableLayout ( bool  )
void ctkDICOMTableManager::setTableOrientation ( const Qt::Orientation &  ) const
void ctkDICOMTableManager::studiesDoubleClicked ( const QModelIndex &  )
signal
void ctkDICOMTableManager::studiesRightClicked ( const QPoint &  )
signal
void ctkDICOMTableManager::studiesSelectionChanged ( const QItemSelection &  ,
const QItemSelection &   
)
signal
void ctkDICOMTableManager::studiesSelectionChanged ( const QStringList &  uids)
signal
Qt::Orientation ctkDICOMTableManager::tableOrientation ( )
void ctkDICOMTableManager::updateTableViews ( )

Member Data Documentation

QScopedPointer<ctkDICOMTableManagerPrivate> ctkDICOMTableManager::d_ptr
protected

Definition at line 132 of file ctkDICOMTableManager.h.

Property Documentation

ctkDICOMTableManager::DisplayDensity ctkDICOMTableManager::displayDensity
readwrite

This property holds the density of tables in the table Manager. There are three denisity levels: Comfortable (least dense), Cozy and Compact (most dense).

Definition at line 59 of file ctkDICOMTableManager.h.

bool ctkDICOMTableManager::dynamicTableLayout
readwrite

Property for setting a dynamic table layout which switches according to the current window size between vertical and horizontal layout

Definition at line 51 of file ctkDICOMTableManager.h.

Qt::Orientation ctkDICOMTableManager::tableOrientation
readwrite

Property for setting the table layout either to vertical or horizontal alignment

Definition at line 46 of file ctkDICOMTableManager.h.


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