pull in tracked measurements panel

This commit is contained in:
dannyrb 2020-06-03 15:20:09 -04:00
parent 74edfb0913
commit 9dd04122af
2 changed files with 22 additions and 14 deletions

View File

@ -25,7 +25,7 @@ function getPanelModule({
}), }),
}, },
{ {
name: 'measure', name: 'trackedMeasurements',
iconName: 'list-bullets', iconName: 'list-bullets',
iconLabel: 'Measure', iconLabel: 'Measure',
label: 'Measurements', label: 'Measurements',

View File

@ -1,3 +1,13 @@
const ohif = {
layout: 'org.ohif.default.layoutTemplateModule.viewerLayout',
sopClassHandler: 'org.ohif.default.sopClassHandlerModule.stack',
};
const tracked = {
measurements: 'org.ohif.measurement-tracking.panelModule.trackedMeasurements',
thumbnailList: 'org.ohif.measurement-tracking.panelModule.seriesList',
viewport: 'org.ohif.measurement-tracking.viewportModule.cornerstone-tracked',
};
export default function mode({ modeConfiguration }) { export default function mode({ modeConfiguration }) {
return { return {
// TODO: We're using this as a route segment // TODO: We're using this as a route segment
@ -71,21 +81,15 @@ export default function mode({ modeConfiguration }) {
}, },
layoutTemplate: ({ routeProps }) => { layoutTemplate: ({ routeProps }) => {
return { return {
id: 'org.ohif.default.layoutTemplateModule.viewerLayout', id: ohif.layout,
props: { props: {
// named slots leftPanels: [tracked.thumbnailList],
leftPanels: [
'org.ohif.measurement-tracking.panelModule.seriesList',
],
// TODO: Should be optional, or required to pass empty array for slots? // TODO: Should be optional, or required to pass empty array for slots?
rightPanels: [], // // ['org.ohif.default.panelModule.measure'], rightPanels: [tracked.measurements],
viewports: [ viewports: [
{ {
namespace: namespace: tracked.viewport,
'org.ohif.measurement-tracking.viewportModule.cornerstone-tracked', displaySetsToDisplay: [ohif.sopClassHandler],
displaySetsToDisplay: [
'org.ohif.default.sopClassHandlerModule.stack',
],
}, },
], ],
}, },
@ -93,8 +97,12 @@ export default function mode({ modeConfiguration }) {
}, },
}, },
], ],
extensions: ['org.ohif.default', 'org.ohif.cornerstone', 'org.ohif.measurement-tracking'], extensions: [
sopClassHandlers: ['org.ohif.default.sopClassHandlerModule.stack'], 'org.ohif.default',
'org.ohif.cornerstone',
'org.ohif.measurement-tracking',
],
sopClassHandlers: [ohif.sopClassHandler],
}; };
} }