fix: backward compatibility with toolbar service (#5052)

This commit is contained in:
Alireza authored and GitHub committed 2025-05-16 13:42:35 -04:00
1 parent c6b28654b5
commit 9b1b501d83
27 files changed
+198 -144

No files matched your search

+32 -24
View File
@@ -10,31 +10,35 @@ const cornerstone = {
activeViewportWindowLevel: '@ohif/extension-cornerstone.panelModule.activeViewportWindowLevel',
};
const defaultButtons = [
{
buttonSection: 'primary',
buttons: ['MeasurementTools', 'Zoom', 'WindowLevel', 'Crosshairs', 'Pan'],
},
{
buttonSection: 'measurementSection',
buttons: ['Length', 'Bidirectional', 'ArrowAnnotate', 'EllipticalROI'],
},
];
function getDefaultButtons({ toolbarService }) {
return [
{
buttonSection: toolbarService.sections.primary,
buttons: ['MeasurementTools', 'Zoom', 'WindowLevel', 'Crosshairs', 'Pan'],
},
{
buttonSection: 'MeasurementTools',
buttons: ['Length', 'Bidirectional', 'ArrowAnnotate', 'EllipticalROI'],
},
];
}
const ROIThresholdToolbox = [
{
buttonSection: 'dynamic-toolbox',
buttons: ['SegmentationTools'],
},
{
buttonSection: 'segmentationToolboxToolsSection',
buttons: ['BrushTools', 'RectangleROIStartEndThreshold'],
},
{
buttonSection: 'brushToolsSection',
buttons: ['Brush', 'Eraser', 'Threshold'],
},
];
function getROIThresholdToolbox({ toolbarService }) {
return [
{
buttonSection: toolbarService.sections.dynamicToolbox,
buttons: ['SegmentationTools'],
},
{
buttonSection: 'SegmentationTools',
buttons: ['BrushTools', 'RectangleROIStartEndThreshold'],
},
{
buttonSection: 'BrushTools',
buttons: ['Brush', 'Eraser', 'Threshold'],
},
];
}
const defaultLeftPanel = [[dynamicVolume.leftPanel, cornerstone.activeViewportWindowLevel]];
@@ -46,6 +50,10 @@ const defaultLayout = {
};
function getWorkflowSettings({ servicesManager }) {
const { toolbarService } = servicesManager.services;
const defaultButtons = getDefaultButtons({ toolbarService });
const ROIThresholdToolbox = getROIThresholdToolbox({ toolbarService });
return {
steps: [
{