ohif-viewer/Packages-react/extensions/ohif-dicom-microscopy-extension/src/DicomMicroscopySopClassHandler.js

29 lines
827 B
JavaScript
Raw Normal View History

2019-01-30 12:24:34 +01:00
import OHIF from 'ohif-core';
const { utils } = OHIF;
2019-01-30 12:24:34 +01:00
const SOP_CLASS_UIDS = {
VL_WHOLE_SLIDE_MICROSCOPY_IMAGE_STORAGE: '1.2.840.10008.5.1.4.1.1.77.1.6'
};
const DicomMicroscopySopClassHandler = {
2019-01-30 12:24:34 +01:00
id: 'DicomMicroscopySopClassHandlerPlugin',
sopClassUids: [SOP_CLASS_UIDS.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE_STORAGE],
getDisplaySetFromSeries(series, study, dicomWebClient) {
2019-01-30 12:24:34 +01:00
const instance = series.getFirstInstance();
// Note: We are passing the dicomweb client into each viewport!
return {
plugin: 'microscopy',
displaySetInstanceUid: utils.guid(),
dicomWebClient,
sopInstanceUid: instance.getSOPInstanceUID(),
seriesInstanceUid: series.getSeriesInstanceUID(),
studyInstanceUid: study.getStudyInstanceUID()
};
}
};
export default DicomMicroscopySopClassHandler;