X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=segmentation%2FclitkFilterWithAnatomicalFeatureDatabaseManagement.h;h=a1f9f29f54d35e023c3c5d988e0193d6524894a4;hb=e2b37672d5ee8eafc7b1ac075f4e70596349f0c3;hp=06910598391d5eb06d3810d1facbd3fb4a64c277;hpb=bf4928c59a1d39f53fe03deb4b73ecb7e1cf214b;p=clitk.git diff --git a/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.h b/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.h index 0691059..a1f9f29 100644 --- a/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.h +++ b/segmentation/clitkFilterWithAnatomicalFeatureDatabaseManagement.h @@ -3,7 +3,7 @@ Authors belong to: - University of LYON http://www.universite-lyon.fr/ - - Léon Bérard cancer center http://oncora1.lyon.fnclcc.fr + - Léon Bérard cancer center http://www.centreleonberard.fr - CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr This software is distributed WITHOUT ANY WARRANTY; without even @@ -14,7 +14,7 @@ - BSD See included LICENSE.txt file - CeCILL-B http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html - ======================================================================-====*/ + ===========================================================================**/ #ifndef CLITKFILTERWITHANATOMICALFEATUREDATABASEMANAGEMENT_H #define CLITKFILTERWITHANATOMICALFEATUREDATABASEMANAGEMENT_H @@ -42,19 +42,28 @@ namespace clitk { itkTypeMacro(FilterWithAnatomicalFeatureDatabaseManagement, Object); // Set/Get filename - itkBooleanMacro(AFDBFilenameGivenFlag); - itkSetMacro(AFDBFilenameGivenFlag, bool); - itkGetConstMacro(AFDBFilenameGivenFlag, bool); - GGO_DefineOption_Flag(afdb, SetAFDBFilenameGivenFlag); + // itkBooleanMacro(AFDBFilenameGivenFlag); + // itkSetMacro(AFDBFilenameGivenFlag, bool); + // itkGetConstMacro(AFDBFilenameGivenFlag, bool); + // GGO_DefineOption_Flag(afdb, SetAFDBFilenameGivenFlag); + + // itkBooleanMacro(AFDBPathGivenFlag); + // itkSetMacro(AFDBPathGivenFlag, bool); + // itkGetConstMacro(AFDBPathGivenFlag, bool); + // GGO_DefineOption_Flag(afdb_path, SetAFDBPathGivenFlag); itkSetMacro(AFDBFilename, std::string); itkGetConstMacro(AFDBFilename, std::string); - GGO_DefineOption_WithTest(afdb, SetAFDBFilename, std::string, AFDBFilenameGivenFlag); + // GGO_DefineOption_WithTest(afdb, SetAFDBFilename, std::string, AFDBFilenameGivenFlag); + + itkSetMacro(AFDBPath, std::string); + itkGetConstMacro(AFDBPath, std::string); + // GGO_DefineOption_WithTest(afdb_path, SetAFDBPath, std::string, AFDBPathGivenFlag); void WriteAFDB(); void LoadAFDB(); - AnatomicalFeatureDatabase * GetAFDB(); + AnatomicalFeatureDatabase::Pointer GetAFDB(); void SetAFDB(AnatomicalFeatureDatabase * a) { m_AFDB = a; } protected: @@ -62,8 +71,10 @@ namespace clitk { virtual ~FilterWithAnatomicalFeatureDatabaseManagement() {} std::string m_AFDBFilename; - bool m_AFDBFilenameGivenFlag; - clitk::AnatomicalFeatureDatabase * m_AFDB; + // bool m_AFDBFilenameGivenFlag; + std::string m_AFDBPath; + // bool m_AFDBPathGivenFlag; + clitk::AnatomicalFeatureDatabase::Pointer m_AFDB; private: FilterWithAnatomicalFeatureDatabaseManagement(const Self&); //purposely not implemented