DICOM image Component manager.
More...
#include <DicomComponentExtension.h>
Inherits camitk::ComponentExtension.
DICOM image Component manager.
- Note
- This Component requires the GDCM library in order to work correctly.
-
This class represents the controller (in the MVP design pattern) of the DICOM Component
◆ DicomComponentExtension()
DicomComponentExtension::DicomComponentExtension |
( |
| ) |
|
|
inline |
◆ ~DicomComponentExtension()
virtual DicomComponentExtension::~DicomComponentExtension |
( |
| ) |
|
|
protectedvirtualdefault |
◆ getDescription()
virtual QString DicomComponentExtension::getDescription |
( |
| ) |
const |
|
inlinevirtual |
◆ getFileExtensions()
QStringList DicomComponentExtension::getFileExtensions |
( |
| ) |
const |
|
virtual |
Get the list of managed extensions (each file with an extension in the list can be loaded by this extension)
Implements camitk::ComponentExtension.
◆ getName()
virtual QString DicomComponentExtension::getName |
( |
| ) |
const |
|
inlinevirtual |
◆ hasDataDirectory()
bool DicomComponentExtension::hasDataDirectory |
( |
| ) |
const |
|
virtual |
this method returns true as this component loads images from a directory (not a single file)
Reimplemented from camitk::ComponentExtension.
◆ open()
Component * DicomComponentExtension::open |
( |
const QString & |
path | ) |
|
|
virtual |
Open a single .dcm image or a directory containing files to be read This method may throw an AbortException if a problem occurs.
Implements camitk::ComponentExtension.
References DicomSerie::getAcquisitionDate(), DicomSerie::getAcquisitionTime(), DicomSerie::getPatientName(), DicomSerie::getSerieDescription(), DicomDialogEntry::getSerieName(), DicomSerie::getSerieName(), DicomDialogEntry::getStudyName(), DicomSerie::getStudyName(), DicomParser::parseDirectory(), DicomDialogEntry::setAcquisitionDate(), DicomDialogEntry::setAcquisitionTime(), DicomDialogEntry::setPatientName(), DicomDialogEntry::setSelected(), DicomDialogEntry::setSerieDescription(), DicomDialogEntry::setSerieName(), and DicomDialogEntry::setStudyName().
◆ save()
Save a given Component (does not have to be top-level) into one of the currently managed format.
- Returns
- false if the operation was not performed properly or not performed at all.
Reimplemented from camitk::ComponentExtension.
◆ dialog
The dialog that asks the user which dicom image files he wishes to open.
◆ lastOpenedComponent
Last opened component.
When opening the directory, create 1 component per files Return at least one for the application to know it manages to open the files
◆ serieDialogEntries
The series dialog entries representation in the VIEW.
◆ serieParsed
QList<DicomSerie*> DicomComponentExtension::serieParsed |
|
private |
The different Dicom SERIES parsed.
The documentation for this class was generated from the following files: