ohif-viewer/extensions/dicom-sr/src/init.js

26 lines
760 B
JavaScript
Raw Normal View History

2020-06-05 17:36:11 +02:00
import cornerstoneTools from 'cornerstone-tools';
import DICOMSRDisplayTool from './tools/DICOMSRDisplayTool';
2020-06-10 10:09:33 +02:00
import dicomSRModule from './tools/modules/dicomSRModule';
import id from './id';
2020-06-05 17:36:11 +02:00
import TOOL_NAMES from './constants/toolNames';
const defaultConfig = {
TOOL_NAMES: {
DICOM_SR_DISPLAY_TOOL: 'DICOMSRDisplayTool',
},
};
/**
* @param {object} configuration
*/
export default function init({ configuration = {} }) {
const conifg = Object.assign({}, defaultConfig, configuration);
TOOL_NAMES.DICOM_SR_DISPLAY_TOOL = conifg.TOOL_NAMES.DICOM_SR_DISPLAY_TOOL;
2020-06-10 10:09:33 +02:00
cornerstoneTools.register('module', id, dicomSRModule);
2020-06-05 17:36:11 +02:00
cornerstoneTools.addTool(DICOMSRDisplayTool);
2020-06-10 10:09:33 +02:00
cornerstoneTools.setToolEnabled(TOOL_NAMES.DICOM_SR_DISPLAY_TOOL);
2020-06-05 17:36:11 +02:00
}