Files
ohif-viewer/extensions/dicom-microscopy/src/DicomMicroscopySopClassHandler.js
T

28 lines
828 B
JavaScript
Raw Normal View History

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