* fix: Rename services to lower camel case, hp, measure * fix: Rename DisplaySetService instances to displaySetService * fix: Rename CornerstoneViewportService to lower camel case * fix: Added lower case segmentationService rename * rename other services (#3166) * rename uiDialogService * rename toolGroupService * rename uiNotificationService * rename viewportGridService * rename syncGroupService * rename CornerstoneCacheService * Fix a syntax error in hotkeys * Fix a couple of rename issues that were missed --------- Co-authored-by: Alireza <ar.sedghi@gmail.com>
36 lines
772 B
JavaScript
36 lines
772 B
JavaScript
import { toolGroupIds } from '../initToolGroups';
|
|
|
|
export default function setCrosshairsConfiguration(
|
|
matches,
|
|
toolNames,
|
|
toolGroupService,
|
|
displaySetService
|
|
) {
|
|
const matchDetails = matches.get('ctDisplaySet');
|
|
|
|
if (!matchDetails) {
|
|
return;
|
|
}
|
|
|
|
const { SeriesInstanceUID } = matchDetails;
|
|
const displaySets = displaySetService.getDisplaySetsForSeries(
|
|
SeriesInstanceUID
|
|
);
|
|
|
|
const toolConfig = toolGroupService.getToolConfiguration(
|
|
toolGroupIds.Fusion,
|
|
toolNames.Crosshairs
|
|
);
|
|
|
|
const crosshairsConfig = {
|
|
...toolConfig,
|
|
filterActorUIDsToSetSlabThickness: [displaySets[0].displaySetInstanceUID],
|
|
};
|
|
|
|
toolGroupService.setToolConfiguration(
|
|
toolGroupIds.Fusion,
|
|
toolNames.Crosshairs,
|
|
crosshairsConfig
|
|
);
|
|
}
|