2020-08-10 11:20:31 +02:00
|
|
|
import setActiveLabelmap from './utils/setActiveLabelMap';
|
2021-05-17 18:48:32 +02:00
|
|
|
import { metadata } from '@ohif/core';
|
2020-08-10 11:20:31 +02:00
|
|
|
|
2021-04-16 20:14:04 +02:00
|
|
|
export default function getSourceDisplaySet(studies, segDisplaySet, activateLabelMap = true, onDisplaySetLoadFailureHandler) {
|
2021-05-17 18:48:32 +02:00
|
|
|
const referencedDisplaySet = metadata.StudyMetadata.getReferencedDisplaySet(segDisplaySet, studies);
|
2020-08-10 11:20:31 +02:00
|
|
|
|
2021-04-20 16:28:38 +02:00
|
|
|
let activatedLabelmapPromise;
|
2021-04-16 20:14:04 +02:00
|
|
|
if (activateLabelMap) {
|
2021-04-20 16:28:38 +02:00
|
|
|
activatedLabelmapPromise = setActiveLabelmap(referencedDisplaySet, studies, segDisplaySet, undefined, onDisplaySetLoadFailureHandler);
|
2021-04-19 14:53:38 +02:00
|
|
|
}
|
|
|
|
|
|
2021-04-20 16:28:38 +02:00
|
|
|
return {
|
|
|
|
|
referencedDisplaySet : referencedDisplaySet,
|
|
|
|
|
activatedLabelmapPromise : activatedLabelmapPromise
|
2020-09-02 14:17:30 +02:00
|
|
|
}
|
|
|
|
|
}
|