-/**
- * \brief Accesses the info from 0002,0010 : Transfert Syntax and TS
- * else 1.
- * @return The full Transfert Syntax Name (as opposed to Transfert Syntax UID)
- */
-std::string Header::GetTransfertSyntaxName()
-{
- // use the TS (TS : Transfert Syntax)
- std::string transfertSyntax = GetEntryByNumber(0x0002,0x0010);
-
- if ( transfertSyntax == GDCM_NOTLOADED )
- {
- gdcmVerboseMacro( "Transfert Syntax not loaded. " << std::endl
- << "Better you increase MAX_SIZE_LOAD_ELEMENT_VALUE" );
- return "Uncompressed ACR-NEMA";
- }
- if ( transfertSyntax == GDCM_UNFOUND )
- {
- gdcmVerboseMacro( "Unfound Transfert Syntax (0002,0010)");
- return "Uncompressed ACR-NEMA";
- }
-
- while ( ! isdigit((unsigned char)transfertSyntax[transfertSyntax.length()-1]) )
- {
- transfertSyntax.erase(transfertSyntax.length()-1, 1);
- }
- // we do it only when we need it
- TS* ts = Global::GetTS();
- std::string tsName = ts->GetValue( transfertSyntax );
-
- //delete ts; /// \todo Seg Fault when deleted ?!
- return tsName;
-}