feat: make hanging protocol work on displaySets instead of series (#2837)

* feat(HP): Apply HP to display sets, fix race condition

* fix: displaySetService no event not needed (#2912)

* fix various styles and renamings

* feat: refactored hp service

* fix: use HP service event for viewport grid

* remove unnecessary doc

* fix test

* apply review comment

* fix: segmentation creation

Co-authored-by: Alireza <ar.sedghi@gmail.com>
This commit is contained in:
Bill WallaceandAlireza authored and GitHub committed 2022-09-07 11:59:11 -04:00
1 parent 7c0756824e
commit e1d366e1e1
26 files changed
+893 -979

No files matched your search

+5 -3
View File
@@ -100,17 +100,19 @@ function modeFactory({ modeConfiguration }) {
// For fusion toolGroup we need to add the volumeIds for the crosshairs
// since in the fusion viewport we don't want both PT and CT to render MIP
// when slabThickness is modified
const matches = HangingProtocolService.getDisplaySetsMatchDetails();
const {
displaySetMatchDetails,
} = HangingProtocolService.getMatchDetails();
setCrosshairsConfiguration(
matches,
displaySetMatchDetails,
toolNames,
ToolGroupService,
DisplaySetService
);
setFusionActiveVolume(
matches,
displaySetMatchDetails,
toolNames,
ToolGroupService,
DisplaySetService