- SetPrintLevel(2);
-// PrintCommonPart(os); // FIXME : why doesn't it work ?
-
- // First, Print the Dicom Element itself.
- g = GetGroup();
- e = GetElement();
- o = GetOffset();
- vr = GetVR();
- sprintf(greltag,"%04x|%04x ",g,e);
- s << greltag ;
- if (GetPrintLevel()>=2) {
- s << "lg : ";
- lgth = GetReadLength(); // ReadLength, as opposed to UsableLength
- if (lgth == 0xffffffff) {
- sprintf(st,"x(ffff)"); // I said : "x(ffff)" !
- s.setf(std::ios::left);
- s << std::setw(10-strlen(st)) << " ";
- s << st << " ";
- s.setf(std::ios::left);
- s << std::setw(8) << "-1";
- } else {
- sprintf(st,"x(%x)",lgth);
- s.setf(std::ios::left);
- s << std::setw(10-strlen(st)) << " ";
- s << st << " ";
- s.setf(std::ios::left);
- s << std::setw(8) << lgth;
- }
- s << " Off.: ";
- sprintf(st,"x(%x)",o);
- s << std::setw(10-strlen(st)) << " ";
- s << st << " ";
- s << std::setw(8) << o;