#include <marDicomBase.h>
Public Member Functions | |
marFilesBase (marParameters *p) | |
virtual | ~marFilesBase () |
virtual wxString | GetPatientName () |
kVolume * | getVolume () |
void | SetVolume (kVolume *volume) |
bool | volumeLoaded () |
void | freeVolume () |
virtual void | loadActualSerie (wxGauge *gauge) |
virtual bool | loadImage (int i) |
std::vector< std::string * > * | GetListImages () |
void | CleanListImages () |
void | ResetLstFileNotReaded () |
std::string | GetMsgLstFile () |
void | setParameters (marParameters *p) |
void | copyParameters (marParameters *p) |
void | makeACopyParameters () |
marParameters * | getParameters () |
bool | parametersOwned () |
virtual void | reset ()=0 |
virtual void | copyFrom (const marObject &from)=0 |
virtual bool | save (std::ofstream &os)=0 |
bool | save (std::string &nw) |
virtual bool | load (std::ifstream &is)=0 |
bool | load (std::string &nr) |
Protected Attributes | |
std::vector< std::string * > | _lstString |
std::vector< char * > | _lstFileNotReaded |
Private Attributes | |
kVolume * | _volume |
Definition at line 22 of file marDicomBase.h.
marFilesBase::marFilesBase | ( | marParameters * | p | ) |
Definition at line 11 of file marDicomBase.cpp.
References _volume.
marFilesBase::~marFilesBase | ( | ) | [virtual] |
Definition at line 15 of file marDicomBase.cpp.
References freeVolume().
00015 { 00016 freeVolume( ); 00017 }
void marFilesBase::CleanListImages | ( | ) |
Definition at line 45 of file marDicomBase.cpp.
References _lstString.
Referenced by marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), and marRAWFiles::loadActualSerie().
00046 { 00047 int i,size; 00048 size=this->_lstString.size(); 00049 for(i=0;i<size;i++) 00050 { 00051 delete _lstString[i]; 00052 } 00053 _lstString.clear(); 00054 }
virtual void marObject::copyFrom | ( | const marObject & | from | ) | [pure virtual, inherited] |
void marObject::copyParameters | ( | marParameters * | p | ) | [inherited] |
Definition at line 42 of file marObject.cpp.
References marObject::_parameters, and marObject::_parametersCopied.
00043 { 00044 if( _parametersCopied && _parameters != NULL ) delete _parameters; 00045 _parameters = new marParameters( ); 00046 *_parameters = *p; 00047 _parametersCopied = true; 00048 }
void marFilesBase::freeVolume | ( | ) |
Definition at line 31 of file marDicomBase.cpp.
References _volume.
Referenced by InitExperiment_dll(), marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), marRAWFiles::loadActualSerie(), and ~marFilesBase().
std::vector< std::string * > * marFilesBase::GetListImages | ( | ) |
Definition at line 39 of file marDicomBase.cpp.
References _lstString.
00040 { 00041 return &_lstString; 00042 }
std::string marFilesBase::GetMsgLstFile | ( | ) |
Definition at line 65 of file marDicomBase.cpp.
References _lstFileNotReaded.
Referenced by LoadRangeImage::ForceToFinisReadActiveImages().
00066 { 00067 int i,sizeLst; 00068 //EEDx44 00069 std::string msgLstFile=""; 00070 sizeLst=_lstFileNotReaded.size(); 00071 for (i=0;i<sizeLst;i++) 00072 { 00073 msgLstFile = msgLstFile + *(_lstFileNotReaded[i]) ; 00074 msgLstFile = msgLstFile + "\n"; 00075 } 00076 00077 return msgLstFile; 00078 }
marParameters* marObject::getParameters | ( | ) | [inline, inherited] |
Parameters analizers.
Definition at line 55 of file marObject.h.
Referenced by marAxisCT::adjustWall(), marAxis::calculateSignal(), marAxis::create2Dcontour(), marAxis::create2DDiameterMax(), marAxis::create2DDiameterMin(), marAxisCT::create2DDiametersMax(), marAxisCT::create2DDiametersMin(), marAxis::create3DSlice(), marAxis::createContour(), marAxisCT::createContours(), marAxis::createSlice(), marAxis::doSpline(), marAxisCT::extractLumen(), marExperiment::extractVascularTree(), marAxisCT::generatePoints(), marDynData::getActualVoxel(), marAxisCT::histogram(), marExperiment::initExperiment(), marExperiment::load(), marAxis::load(), marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), marRAWFiles::loadActualSerie(), marDynData::loadData(), marSimpleDicom::loadVolumeDXMM(), wxEmptyPanelWidget_2::OnBtnExtractTree_MH_JFC(), wxSurfaceWidget::OnManualAxis(), vtk3DQuantSurfaceWidget::Set3DSliceActor(), vtk3DSurfaceWidget::SetInitialPoint(), marAxisCT::setStartIndex(), marExperimentCT::updateCalcPercentage(), marAxisCT::updateCalcPercentage(), marExperimentCT::updateDiscontinuityThreshold(), marExperimentCT::updateLumenPercentage(), and marAxisCT::updateLumenPercentage().
00055 { return( _parameters ); };
virtual wxString marFilesBase::GetPatientName | ( | ) | [inline, virtual] |
Definition at line 26 of file marDicomBase.h.
kVolume * marFilesBase::getVolume | ( | ) |
Definition at line 19 of file marDicomBase.cpp.
References _volume.
Referenced by PriorityLoadImageBar::Action_i(), CastVolume_dummy(), GetAreaValuesFromTotalVolume_dll(), GetImageIntensity_dll(), GetNumberOfImages_dll(), marInterfaceCT::initExperiment(), marInterface::initExperiment(), marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), marRAWFiles::loadImage(), LoadTkImages_dll(), wxMaracasFrame::OnStartExperiment(), and LoadRangeImage::Start().
00019 { 00020 return( _volume ); 00021 }
bool marObject::load | ( | std::string & | nr | ) | [inherited] |
Definition at line 67 of file marObject.cpp.
References marObject::load().
Referenced by marObject::load().
00068 { 00069 std::ifstream is( nr.c_str( ) ); 00070 00071 if( is ) { 00072 00073 load( is ); 00074 is.close( ); 00075 return( true ); 00076 00077 } // fi 00078 00079 return( false ); 00080 }
virtual bool marObject::load | ( | std::ifstream & | is | ) | [pure virtual, inherited] |
Implemented in marAxis, marExperiment, marSimpleDicom, marRAWFiles, and marDynData.
Referenced by marInterfaceCT::loadExperiment(), and marInterface::loadExperiment().
virtual void marFilesBase::loadActualSerie | ( | wxGauge * | gauge | ) | [inline, virtual] |
Reimplemented in marSimpleDicom, marRAWFiles, marRAW2Files, and marRAW2AsciiFiles.
Definition at line 32 of file marDicomBase.h.
Referenced by LoadImages_dll().
virtual bool marFilesBase::loadImage | ( | int | i | ) | [inline, virtual] |
Reimplemented in marRAWFiles, marRAW2Files, and marRAW2AsciiFiles.
Definition at line 33 of file marDicomBase.h.
Referenced by PriorityLoadImageBar::Action_i().
void marObject::makeACopyParameters | ( | ) | [inline, inherited] |
Definition at line 48 of file marObject.h.
00049 { 00050 copyParameters( _parameters ); 00051 }
bool marObject::parametersOwned | ( | ) | [inline, inherited] |
Definition at line 56 of file marObject.h.
00056 { return( _parametersCopied ); };
virtual void marObject::reset | ( | ) | [pure virtual, inherited] |
Virtual general methods (must be defined in each sub-class).
Implemented in marAxis, marExperiment, marSimpleDicom, marRAWFiles, and marDynData.
Referenced by marInterfaceCT::loadExperiment(), marInterface::loadExperiment(), and marAxis::~marAxis().
void marFilesBase::ResetLstFileNotReaded | ( | ) |
Definition at line 58 of file marDicomBase.cpp.
References _lstFileNotReaded.
Referenced by LoadRangeImage::Start().
00059 { 00060 _lstFileNotReaded.clear(); 00061 }
bool marObject::save | ( | std::string & | nw | ) | [inherited] |
Persistence methods
Definition at line 51 of file marObject.cpp.
References marObject::save().
00052 { 00053 std::ofstream os( nw.c_str( ) ); 00054 00055 if( os ) { 00056 00057 save( os ); 00058 os.close( ); 00059 return( true ); 00060 00061 } // fi 00062 00063 return( false ); 00064 }
virtual bool marObject::save | ( | std::ofstream & | os | ) | [pure virtual, inherited] |
Virtual persistence methods (must be defined in each sub-class).
Implemented in marAxis, marExperiment, marSimpleDicom, marRAWFiles, and marDynData.
Referenced by marObject::save(), marInterfaceCT::saveExperiment(), and marInterface::saveExperiment().
void marObject::setParameters | ( | marParameters * | p | ) | [inherited] |
Parameters assignation methods.
You can assign a marParameters object by reference (setParameters) or by value (copyParameters). Besides, if you want to make your actual reference to be by value, call makeACopyParameters.
Definition at line 34 of file marObject.cpp.
References marObject::_parameters, and marObject::_parametersCopied.
00035 { 00036 if( _parametersCopied && _parameters != NULL ) delete _parameters; 00037 _parameters = p; 00038 _parametersCopied = false; 00039 }
void marFilesBase::SetVolume | ( | kVolume * | volume | ) |
Definition at line 23 of file marDicomBase.cpp.
References _volume.
Referenced by marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), marRAWFiles::loadActualSerie(), marSimpleDicom::loadVolumeDXMM(), and wxMaracasFrame::OnStartExperiment().
00023 { 00024 _volume=volume; 00025 }
bool marFilesBase::volumeLoaded | ( | ) |
Definition at line 27 of file marDicomBase.cpp.
References _volume.
00027 { 00028 return( _volume != NULL ); 00029 }
std::vector< char*> marFilesBase::_lstFileNotReaded [protected] |
Definition at line 45 of file marDicomBase.h.
Referenced by GetMsgLstFile(), marRAWFiles::loadImage(), and ResetLstFileNotReaded().
std::vector< std::string*> marFilesBase::_lstString [protected] |
Definition at line 44 of file marDicomBase.h.
Referenced by CleanListImages(), GetListImages(), marRAW2Files::loadActualSerie(), marRAW2AsciiFiles::loadActualSerie(), marRAWFiles::loadActualSerie(), and marRAWFiles::loadImage().
kVolume* marFilesBase::_volume [private] |
Definition at line 41 of file marDicomBase.h.
Referenced by freeVolume(), getVolume(), marFilesBase(), SetVolume(), and volumeLoaded().