Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import ImageSet from '@ohif/core/src/classes/ImageSet'; import { DisplaySetMessage, DisplaySetMessageList } from '@ohif/core'; /** * Default handler for a instance list with an unsupported sopClassUID */ export default function getDisplaySetsFromUnsupportedSeries(instances) { const imageSet = new ImageSet(instances); const messages = new DisplaySetMessageList(); const instance = instances[0]; if (!instances.length) { messages.addMessage(DisplaySetMessage.CODES.NO_VALID_INSTANCES); } else { const sopClassUid = instance.SOPClassUID; if (sopClassUid) { messages.addMessage(DisplaySetMessage.CODES.UNSUPPORTED_SOP_CLASS_UID, { sopClassUid, }); } else { messages.addMessage(DisplaySetMessage.CODES.MISSING_SOP_CLASS_UID); } } imageSet.setAttributes({ displaySetInstanceUID: imageSet.uid, // create a local alias for the imageSet UID SeriesDate: instance.SeriesDate, SeriesTime: instance.SeriesTime, SeriesInstanceUID: instance.SeriesInstanceUID, StudyInstanceUID: instance.StudyInstanceUID, SeriesNumber: instance.SeriesNumber || 0, FrameRate: instance.FrameTime, SOPClassUID: instance.SOPClassUID, SeriesDescription: instance.SeriesDescription || '', Modality: instance.Modality, numImageFrames: instances.length, unsupported: true, SOPClassHandlerId: 'unsupported', isReconstructable: false, messages, }); return [imageSet]; } |