26 #ifndef DICOM_COMPONENT_EXTENSION_H
27 #define DICOM_COMPONENT_EXTENSION_H
32 #include <itkGDCMSeriesFileNames.h>
106 virtual QString
getName()
const;
140 #endif // DICOM_COMPONENT_EXTENSION_H
QCheckBox * openIt
Check box to ask the user wether he/she wants to open this series or not.
Definition: DicomComponentExtension.h:75
ImageComponentExtension()
Constructor protected because the class is virtual.
virtual QString getDescription() const
get the plugin description (can be html)
std::map< SomeDicomInfo *, FileNamesContainerType > theSeries
Map storing series For each series, it contains:
Definition: DicomComponentExtension.h:136
QString seriesDescription
Description of the series given by clinician.
Definition: DicomComponentExtension.h:47
QString rows
Definition: DicomComponentExtension.h:53
This allows you to manipulate a limited number of dicom images.
Definition: DicomComponentExtension.h:97
bool chooseDicomSeriesIds()
Shows a dialog to the user to choose which volume should be read.
virtual camitk::Component * open(const QString &)
get a new instance from data stored in a file (this is the most important method to redefine in your ...
QString highBit
Big and Little endian information.
Definition: DicomComponentExtension.h:72
bool operator()(const SomeDicomInfo i1, const SomeDicomInfo i2) const
Definition: DicomComponentExtension.h:82
std::vector< std::string > FileNamesContainerType
Definition: DicomComponentExtension.h:39
This class describes what is a generic Component extension.
Definition: ComponentExtension.h:63
A Component represents something that could be included in the explorer view, the interactive 3D view...
Definition: sdk/libraries/core/component/Component.h:292
QString protocolName
How was the volume acquired.
Definition: DicomComponentExtension.h:45
QString bitsAllocated
Used to know if we open char, short or int.
Definition: DicomComponentExtension.h:70
QString numberOfTemporalPositions
In case of temporal series, the volume are stored interlaced The temporal series volume are stored in...
Definition: DicomComponentExtension.h:68
QCheckBox * desInterlace
Check box to ask the user if he wants the temporal series volume de-interlaced or not...
Definition: DicomComponentExtension.h:77
Abstract class created to support export file formats for ImageComponent Any data component plugin cr...
Definition: ImageComponentExtension.h:53
virtual QString getName() const
get the plugin name
QString modality
Modality (generally MR or CT)
Definition: DicomComponentExtension.h:43
Definition: DicomComponentExtension.h:41
Definition: DicomComponentExtension.h:81
virtual QStringList getFileExtensions() const
get the list of managed extensions (each file with an extension in the list can be loaded by this Ext...
DicomComponentExtension()
the constructor (do nothicamitk::ng really)
Definition: DicomComponentExtension.h:103
QString studyDescription
Description of the exam given by clinician.
Definition: DicomComponentExtension.h:49
virtual bool hasDataDirectory() const
this method returns true as DICOM do not use file extension but directory
itk::GDCMSeriesFileNames NamesGeneratorType
Definition: DicomComponentExtension.h:37
Q_INTERFACES(camitk::ComponentExtension)
bool findAllDicomSeries(const QString &)
Explores the dicom directory to find all dicom volumes and needed info.
QString columns
Definition: DicomComponentExtension.h:54
QString slices
Definition: DicomComponentExtension.h:55