X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmSerieHelper.cxx;h=9ac3369398b74da8fdcf28759746825f0eea2d3d;hb=0a63df7d5417e936948123cb00a80d58addcae66;hp=1d85f6ace2edcf00e2131affec114accb354dff0;hpb=0aee93778d858528b6efd423796675e9da851ace;p=gdcm.git diff --git a/src/gdcmSerieHelper.cxx b/src/gdcmSerieHelper.cxx index 1d85f6ac..9ac33693 100644 --- a/src/gdcmSerieHelper.cxx +++ b/src/gdcmSerieHelper.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmSerieHelper.cxx,v $ Language: C++ - Date: $Date: 2005/05/27 21:19:03 $ - Version: $Revision: 1.8 $ + Date: $Date: 2005/06/24 10:55:59 $ + Version: $Revision: 1.10 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -88,7 +88,7 @@ void SerieHelper::AddFileName(std::string const &filename) { // Create a DICOM file File *header = new File( filename ); - if( header->IsReadable() ) + if ( header->IsReadable() ) { int allrules = 1; // First step the user has defined s set of rules for the DICOM he is looking for @@ -99,14 +99,14 @@ void SerieHelper::AddFileName(std::string const &filename) { const Rule &r = *it; const std::string s;// = header->GetEntryValue( r.first ); - if( !Util::DicomStringEqual(s, r.second.c_str())) + if ( !Util::DicomStringEqual(s, r.second.c_str()) ) { // Argh ! This rule is unmatch let's just quit allrules = 0; break; } } - if( allrules ) // all rules are respected: + if ( allrules ) // all rules are respected: { // Alright ! we have a found a DICOM that match the user expectation. // Let's add it ! @@ -175,19 +175,19 @@ void SerieHelper::SetDirectory(std::string const &dir, bool recursive) * But as I don't know how to do it, I leave it this way * BTW, this is also a Strategy, I don't know this is the best approach :) */ -void SerieHelper::OrderFileList(FileList *CoherentFileList) +void SerieHelper::OrderFileList(FileList *coherentFileList) { - if( ImagePositionPatientOrdering( CoherentFileList ) ) + if ( ImagePositionPatientOrdering( coherentFileList ) ) { return ; } - else if( ImageNumberOrdering(CoherentFileList ) ) + else if ( ImageNumberOrdering(coherentFileList ) ) { return ; } else { - FileNameOrdering(CoherentFileList ); + FileNameOrdering(coherentFileList ); } } @@ -198,7 +198,7 @@ void SerieHelper::OrderFileList(FileList *CoherentFileList) FileList *SerieHelper::GetFirstCoherentFileList() { ItListHt = CoherentFileListHT.begin(); - if( ItListHt != CoherentFileListHT.end() ) + if ( ItListHt != CoherentFileListHT.end() ) return ItListHt->second; return NULL; } @@ -221,7 +221,7 @@ FileList *SerieHelper::GetNextCoherentFileList() /** * \brief Get the Coherent Files list according to its Serie UID * @param SerieUID SerieUID - * \return pointer to the Coherent Filseslist if found, otherwhise NULL + * \return pointer to the Coherent Files list if found, otherwhise NULL */ FileList *SerieHelper::GetCoherentFileList(std::string SerieUID) { @@ -241,6 +241,7 @@ FileList *SerieHelper::GetCoherentFileList(std::string SerieUID) * -# Image Position Patient * -# Image Number * -# More to come :-) + * WARNING : FileList = std::vector * @param fileList Coherent File list (same Serie UID) to sort * @return false only if the header is bugged ! */ @@ -262,7 +263,7 @@ bool SerieHelper::ImagePositionPatientOrdering( FileList *fileList ) it = fileList->begin(); it != fileList->end(); ++it ) { - if( first ) + if ( first ) { (*it)->GetImageOrientationPatient( cosines ); @@ -318,7 +319,7 @@ bool SerieHelper::ImagePositionPatientOrdering( FileList *fileList ) // gdcmAssertMacro( CoherentFileVector.capacity() >= n ); // Find out if min/max are coherent - if( min == max ) + if ( min == max ) { gdcmWarningMacro( "Looks like all images have the exact same image position..."); return false; @@ -393,7 +394,7 @@ bool SerieHelper::ImageNumberOrdering(FileList *fileList) } // Find out if image numbers are coherent (consecutive) - if( min == max || max == 0 || max >= (n+min)) + if ( min == max || max == 0 || max >= (n+min) ) return false; std::sort(fileList->begin(), fileList->end(), SerieHelper::ImageNumberLessThan ); @@ -422,7 +423,7 @@ bool SerieHelper::FileNameOrdering(FileList *fileList) /** * \brief Canonical printer. */ -void SerieHelper::Print(std::ostream &os, std::string const & indent) +void SerieHelper::Print(std::ostream &os, std::string const &indent) { // For all the Coherent File lists of the gdcm::Serie CoherentFileListmap::iterator itl = CoherentFileListHT.begin();