]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeLevelDescriptor.cpp
*** empty log message ***
[creaImageIO.git] / src2 / creaImageIOTreeLevelDescriptor.cpp
index 7cdd9fd4c2e49288e35e6b1878bc0eee65011e43..bd0feca7d9c612b0e16f26fb496e53f55e9a30a6 100644 (file)
@@ -1,10 +1,29 @@
 #include <creaImageIOTreeLevelDescriptor.h>
+#include <creaImageIOSystem.h>
 
 namespace creaImageIO
 {
   namespace tree
   {
-    
+      /// Adds the AttributeDescriptor to the list
+      void LevelDescriptor::Add(AttributeDescriptor a)
+      {
+       GimmickMessage(5,"Adding Attribute Descriptor '"<<a.GetKey()
+                      <<"' to LevelDescriptor"
+                      <<std::endl);
+       mAttributeDescriptorList.push_back(a);
+       if ( a.GetFlags() & AttributeDescriptor::IDENTIFIER )
+         {
+           GimmickMessage(6,"Is an IDENTIFIER"<<std::endl);
+           mIdentifierList.push_back(a.GetKey());
+         }
+       if ( a.GetFlags() & AttributeDescriptor::LABEL )
+         {
+           GimmickMessage(6,"Is a LABEL"<<std::endl);
+           mLabelList.push_back(a.GetKey());
+         }
+      }
+
   }
 }