9 #include "fwMedData/config.hpp" 10 #include "fwMedData/DicomSeries.hpp" 11 #include "fwMedData/Series.hpp" 12 #include "fwMedData/types.hpp" 14 #include <fwCom/Signal.hpp> 15 #include <fwCom/Signals.hpp> 17 #include <fwData/factory/new.hpp> 21 fwCampAutoDeclareDataMacro((
fwMedData)(ModelSeries), FWMEDDATA_API);
38 typedef std::vector< SPTR(::fwData::Reconstruction) > ReconstructionVectorType;
41 ::fwData::factory::New< ModelSeries >);
55 FWMEDDATA_API
void shallowCopy( const ::fwData::Object::csptr& _source )
override;
58 FWMEDDATA_API
void cachedDeepCopy( const ::fwData::Object::csptr& _source, DeepCopyCacheType& cache )
override;
67 const ReconstructionVectorType& getReconstructionDB()
const;
68 void setReconstructionDB(
const ReconstructionVectorType& val);
74 ::fwMedData::DicomSeries::csptr getDicomReference()
const;
75 void setDicomReference(const ::fwMedData::DicomSeries::csptr& reference);
115 ReconstructionsAddedSignalType::sptr m_sigReconstructionsAdded;
118 ReconstructionsRemovedSignalType ::sptr m_sigReconstructionsRemoved;
127 inline const ModelSeries::ReconstructionVectorType& ModelSeries::getReconstructionDB()
const 129 return m_reconstructionDB;
134 inline void ModelSeries::setReconstructionDB(
const ModelSeries::ReconstructionVectorType& val)
136 m_reconstructionDB = val;
141 inline ::fwMedData::DicomSeries::csptr ModelSeries::getDicomReference()
const 143 return m_dicomReference;
148 inline void ModelSeries::setDicomReference(const ::fwMedData::DicomSeries::csptr& reference)
ReconstructionVectorType m_reconstructionDB
Model container.
Namespace containing medical data.
Key class used to restrict access to Object construction. See http://www.drdobbs.com/184402053.
#define fwCoreClassDefinitionsWithFactoryMacro(_classinfo_, _parameters_, _factory_)
Generate common construction methods for classes with one factory.
static FWMEDDATA_APIconst::fwCom::Signals::SignalKeyType s_RECONSTRUCTIONS_ADDED_SIG
Key in m_signals map of signal m_sigReconstructionsAdded.
Base class for each data object.
::fwMedData::DicomSeries::sptr m_dicomReference
Dicom reference used to generate a valid Dicom Segmentation Surface.
Contains the representation of the data objects used in the framework.
::fwCom::Signal< void(ReconstructionVectorType) > ReconstructionsAddedSignalType
Type of signal when reconstructions are added.
Holds series information.
::fwCom::Signal< void(ReconstructionVectorType) > ReconstructionsRemovedSignalType
Type of signal when reconstructions are removed.
static FWMEDDATA_APIconst::fwCom::Signals::SignalKeyType s_RECONSTRUCTIONS_REMOVED_SIG
Key in m_signals map of signal m_sigReconstructionsRemoved.