Parcourir la source

ENH: include non-string header tags

Remove limitation to only including strings
in the queryable header - the print method
will convert to string
Steve Pieper il y a 13 ans
Parent
commit
0d0d1e47fc
1 fichiers modifiés avec 6 ajouts et 9 suppressions
  1. 6 9
      Libs/DICOM/Core/ctkDICOMDatabase.cpp

+ 6 - 9
Libs/DICOM/Core/ctkDICOMDatabase.cpp

@@ -410,15 +410,12 @@ void ctkDICOMDatabase::loadFileHeader (QString fileName)
     while (dataset->nextObject(stack, true) == EC_Normal)
       {
       DcmObject *dO = stack.top();
-      if (dO->isaString())
-        {
-        QString tag = QString("%1,%2").arg(
-            dO->getGTag(),4,16,QLatin1Char('0')).arg(
-            dO->getETag(),4,16,QLatin1Char('0'));
-        std::ostringstream s;
-        dO->print(s);
-        d->LoadedHeader[tag] = QString(s.str().c_str());
-        }
+      QString tag = QString("%1,%2").arg(
+          dO->getGTag(),4,16,QLatin1Char('0')).arg(
+          dO->getETag(),4,16,QLatin1Char('0'));
+      std::ostringstream s;
+      dO->print(s);
+      d->LoadedHeader[tag] = QString(s.str().c_str());
       }
     }
   return;