List of all members | Public Types | Signals | Public Member Functions | Protected Slots | Protected Member Functions
QtDcm Class Reference

This class contains the widget for managing Dicom data. More...

#include <QtDcm.h>

Inherits QWidget, and QtDcmWidget.

Public Types

enum  eMode { CD_MODE = 0, PACS_MODE }
 
enum  eGender { ALL_GENDER = 0, M_GENDER, F_GENDER }
 
enum  eModalities { ALL_MODALITIES = 0, MR_MODALITY, CT_MODALITY, PET_MODALITY }
 

Signals

void serieChecked (bool checked)
 
void serieSelected (bool selected)
 

Public Member Functions

 QtDcm (QWidget *parent=0)
 
virtual ~QtDcm ()
 constructor More...
 
QTreeView * patientsTreeView ()
 Get the pointer of the treewidget. More...
 
QTreeView * studiesTreeView ()
 
QTreeView * seriesTreeView ()
 
void updatePacsComboBox ()
 Updates the PACS list in combo box. More...
 
void editPreferences ()
 Opens the PACS preferences dialog. More...
 
void openDicomdir ()
 Opens the dicomdir selectiondialog. More...
 

Protected Slots

void onPacsSearchButtonClicked ()
 
void onCurrentModalityChanged (int index)
 
void onCurrentGenderChanged (int index)
 
void onCurrentPacsChanged (int index)
 
void onStartDateChanged (const QDate &startdate)
 
void onEndDateChanged (const QDate &enddate)
 
void onPatientItemSelected (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void onStudyItemSelected (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void onSerieItemSelected (QTreeWidgetItem *current, QTreeWidgetItem *previous)
 
void onSerieItemClicked (QTreeWidgetItem *current, int index)
 
void onDicomMediaButtonClicked ()
 
void onPatientNameTextChanged (const QString &pName)
 
void onSerieDescriptionTextChanged (const QString &description)
 
void onStudyDescriptionTextChanged (const QString &description)
 

Protected Member Functions

void loadPatientsFromDicomdir ()
 
void queryPACS ()
 
void clearDisplay ()
 
void initConnections ()
 

Detailed Description

This class contains the widget for managing Dicom data.

It is possible to read and display in a QTreeWidget the content of a DICOMDIR. It is also possible to query and retrieve data from a PACS. Once read/retrieve, each serie can be reconstructed, using the QtDcmManager.

Definition at line 36 of file QtDcm.h.

Member Enumeration Documentation

Enumerator
CD_MODE 
PACS_MODE 

Definition at line 41 of file QtDcm.h.

Enumerator
ALL_GENDER 
M_GENDER 
F_GENDER 

Definition at line 46 of file QtDcm.h.

Enumerator
ALL_MODALITIES 
MR_MODALITY 
CT_MODALITY 
PET_MODALITY 

Definition at line 52 of file QtDcm.h.

Constructor & Destructor Documentation

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

Definition at line 44 of file QtDcm.cpp.

QtDcm::~QtDcm ( )
virtual

constructor

Definition at line 102 of file QtDcm.cpp.

Member Function Documentation

QTreeView* QtDcm::patientsTreeView ( )
inline

Get the pointer of the treewidget.

Returns
the pointer on the QTreeWidget

Definition at line 67 of file QtDcm.h.

QTreeView* QtDcm::studiesTreeView ( )
inline

Definition at line 69 of file QtDcm.h.

QTreeView* QtDcm::seriesTreeView ( )
inline

Definition at line 71 of file QtDcm.h.

void QtDcm::updatePacsComboBox ( )

Updates the PACS list in combo box.

Definition at line 141 of file QtDcm.cpp.

void QtDcm::editPreferences ( )

Opens the PACS preferences dialog.

Definition at line 372 of file QtDcm.cpp.

void QtDcm::openDicomdir ( )

Opens the dicomdir selectiondialog.

Definition at line 382 of file QtDcm.cpp.

void QtDcm::serieChecked ( bool  checked)
signal
void QtDcm::serieSelected ( bool  selected)
signal
void QtDcm::onPacsSearchButtonClicked ( )
protectedslot

Definition at line 153 of file QtDcm.cpp.

void QtDcm::onCurrentModalityChanged ( int  index)
protectedslot

Definition at line 260 of file QtDcm.cpp.

void QtDcm::onCurrentGenderChanged ( int  index)
protectedslot

Definition at line 296 of file QtDcm.cpp.

void QtDcm::onCurrentPacsChanged ( int  index)
protectedslot

Definition at line 320 of file QtDcm.cpp.

void QtDcm::onStartDateChanged ( const QDate &  startdate)
protectedslot

Definition at line 326 of file QtDcm.cpp.

void QtDcm::onEndDateChanged ( const QDate &  enddate)
protectedslot

Definition at line 349 of file QtDcm.cpp.

void QtDcm::onPatientItemSelected ( QTreeWidgetItem *  current,
QTreeWidgetItem *  previous 
)
protectedslot

Definition at line 170 of file QtDcm.cpp.

void QtDcm::onStudyItemSelected ( QTreeWidgetItem *  current,
QTreeWidgetItem *  previous 
)
protectedslot

Definition at line 191 of file QtDcm.cpp.

void QtDcm::onSerieItemSelected ( QTreeWidgetItem *  current,
QTreeWidgetItem *  previous 
)
protectedslot

Definition at line 212 of file QtDcm.cpp.

void QtDcm::onSerieItemClicked ( QTreeWidgetItem *  current,
int  index 
)
protectedslot

Definition at line 234 of file QtDcm.cpp.

void QtDcm::onDicomMediaButtonClicked ( )
protectedslot

Definition at line 244 of file QtDcm.cpp.

void QtDcm::onPatientNameTextChanged ( const QString &  pName)
protectedslot

Definition at line 409 of file QtDcm.cpp.

void QtDcm::onSerieDescriptionTextChanged ( const QString &  description)
protectedslot

Definition at line 442 of file QtDcm.cpp.

void QtDcm::onStudyDescriptionTextChanged ( const QString &  description)
protectedslot

Definition at line 423 of file QtDcm.cpp.

void QtDcm::loadPatientsFromDicomdir ( )
protected

Definition at line 249 of file QtDcm.cpp.

void QtDcm::queryPACS ( )
protected

Definition at line 255 of file QtDcm.cpp.

void QtDcm::clearDisplay ( )
protected

Definition at line 163 of file QtDcm.cpp.

void QtDcm::initConnections ( )
protected

Definition at line 108 of file QtDcm.cpp.


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