#include "creaImageIOWxDescriptorPanel.h"
#include <creaImageIOSystem.h>
+#if defined(USE_GDCM)
#include <gdcmGlobal.h>
#include <gdcmDictSet.h>
+#endif
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string.hpp>
else
{
ResultCtrl->SetInsertionPoint(InsertPt);
- for (int i = 1; i<=lv;i++)
+ for (int i = 1; i<=lv;i++)
{
ResultCtrl->WriteText(_T(" "));
}
val.clear();
val << std::dec << el ;
val >> std::hex >> element;
-
+#if defined(USE_GDCM)
// Retrieve the name from gdcm dict
GDCM_NAME_SPACE::DictEntry* entry = GDCM_NAME_SPACE::Global::GetDicts()->GetDefaultPubDict()->GetEntry(group, element);
// AttributeCombo->Clear();
AttributeCombo->Delete(0);
AttributeCombo->Insert(_T("Unknown Attribute"),0);
}
+#endif
AttributeCombo->SetSelection(0);
}
std::map<int, std::string >::iterator it_lv_nb = lvlist.begin();
std::map<int, std::string >::iterator it_lv = lvlist.begin();
it_lv_nb++;
- for (;it_lv != lvlist.end(); it_lv++, it_lv_nb++)
+ for (;it_lv != lvlist.end(); it_lv++)
{
outDscp +="<level>";
outDscp += "\n";
outDscp += it_lv_nb->second.c_str();
outDscp += "s";
outDscp += "\n";
+ it_lv_nb++;
}
std::vector<std::string>::iterator it_branch = DscpTree[it_lv->second.c_str()].begin();
for(;it_branch != DscpTree[it_lv->second.c_str()].end(); it_branch++)
compose += descriptors[1];
compose += "_";
compose += descriptors[2];
+#if defined(USE_GDCM)
GDCM_NAME_SPACE::DictEntry* entry = GDCM_NAME_SPACE::Global::GetDicts()->GetDefaultPubDict()->GetEntry(group, element);
if(ilevel>0)
{
onAddAttribute( entry->GetName(),compose, level);
}
+#endif
+ }
+ else if(descriptors[0].find("#") != -1)
+ {
+ // commented line continue to next line
}
else // "O" means if user's own tag.
{