]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOTreeLevelDescriptor.cpp
clean-up
[creaImageIO.git] / src2 / creaImageIOTreeLevelDescriptor.cpp
index 7cdd9fd4c2e49288e35e6b1878bc0eee65011e43..46eb41a568937d0af9322b673295a2b3d00ccbd7 100644 (file)
@@ -1,10 +1,32 @@
 #include <creaImageIOTreeLevelDescriptor.h>
+#include <creaImageIOSystem.h>
+
 
 namespace creaImageIO
 {
   namespace tree
   {
-    
+    /// Adds the AttributeDescriptor to the list
+    void LevelDescriptor::Add(const 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());
+       }
+    }
+
+       
+
   }
 }