feat(windowLevelActionMenu) customization support for windowLevelActionMenu (#4725)
This commit is contained in:
parent
8e3e2085d4
commit
5addf51c45
@ -1,5 +1,5 @@
|
|||||||
import React, { ReactNode } from 'react';
|
import React, { ReactNode } from 'react';
|
||||||
import { nonWLModalities, WindowLevelActionMenu } from './WindowLevelActionMenu';
|
import { nonWLModalities } from './WindowLevelActionMenu';
|
||||||
|
|
||||||
export function getWindowLevelActionMenu({
|
export function getWindowLevelActionMenu({
|
||||||
viewportId,
|
viewportId,
|
||||||
@ -20,7 +20,9 @@ export function getWindowLevelActionMenu({
|
|||||||
const colorbarProperties = customizationService.getCustomization('cornerstone.colorbar');
|
const colorbarProperties = customizationService.getCustomization('cornerstone.colorbar');
|
||||||
const { volumeRenderingPresets, volumeRenderingQualityRange } =
|
const { volumeRenderingPresets, volumeRenderingQualityRange } =
|
||||||
customizationService.getCustomization('cornerstone.3dVolumeRendering');
|
customizationService.getCustomization('cornerstone.3dVolumeRendering');
|
||||||
|
const WindowLevelActionMenu = customizationService.getCustomization(
|
||||||
|
'cornerstone.windowLevelActionMenu'
|
||||||
|
);
|
||||||
const displaySetPresets = displaySets
|
const displaySetPresets = displaySets
|
||||||
.filter(displaySet => presets[displaySet.Modality])
|
.filter(displaySet => presets[displaySet.Modality])
|
||||||
.map(displaySet => {
|
.map(displaySet => {
|
||||||
|
|||||||
@ -0,0 +1,5 @@
|
|||||||
|
import { WindowLevelActionMenu } from '../components/WindowLevelActionMenu/WindowLevelActionMenu';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
'cornerstone.windowLevelActionMenu': WindowLevelActionMenu,
|
||||||
|
};
|
||||||
@ -8,6 +8,7 @@ import volumeRenderingCustomization from './customizations/volumeRenderingCustom
|
|||||||
import colorbarCustomization from './customizations/colorbarCustomization';
|
import colorbarCustomization from './customizations/colorbarCustomization';
|
||||||
import windowLevelPresetsCustomization from './customizations/windowLevelPresetsCustomization';
|
import windowLevelPresetsCustomization from './customizations/windowLevelPresetsCustomization';
|
||||||
import miscCustomization from './customizations/miscCustomization';
|
import miscCustomization from './customizations/miscCustomization';
|
||||||
|
import windowLevelActionMenuCustomization from './customizations/windowLevelActionMenuCustomization';
|
||||||
|
|
||||||
function getCustomizationModule({ commandsManager, servicesManager }) {
|
function getCustomizationModule({ commandsManager, servicesManager }) {
|
||||||
return [
|
return [
|
||||||
@ -24,6 +25,7 @@ function getCustomizationModule({ commandsManager, servicesManager }) {
|
|||||||
...colorbarCustomization,
|
...colorbarCustomization,
|
||||||
...windowLevelPresetsCustomization,
|
...windowLevelPresetsCustomization,
|
||||||
...miscCustomization,
|
...miscCustomization,
|
||||||
|
...windowLevelActionMenuCustomization,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
BIN
platform/docs/docs/assets/img/windowLevelActionMenu.png
Normal file
BIN
platform/docs/docs/assets/img/windowLevelActionMenu.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.5 KiB |
@ -14,6 +14,7 @@ import segDisplayEditingTrue from '../../../assets/img/segDisplayEditingTrue.png
|
|||||||
import segDisplayEditingFalse from '../../../assets/img/segDisplayEditingFalse.png';
|
import segDisplayEditingFalse from '../../../assets/img/segDisplayEditingFalse.png';
|
||||||
import thumbnailMenuItemsImage from '../../../assets/img/thumbnailMenuItemsImage.png';
|
import thumbnailMenuItemsImage from '../../../assets/img/thumbnailMenuItemsImage.png';
|
||||||
import studyMenuItemsImage from '../../../assets/img/studyMenuItemsImage.png';
|
import studyMenuItemsImage from '../../../assets/img/studyMenuItemsImage.png';
|
||||||
|
import windowLevelActionMenu from '../../../assets/img/windowLevelActionMenu.png';
|
||||||
|
|
||||||
export const viewportOverlayCustomizations = [
|
export const viewportOverlayCustomizations = [
|
||||||
{
|
{
|
||||||
@ -219,6 +220,24 @@ window.config = {
|
|||||||
default: 'The CinePlayer component in the UI',
|
default: 'The CinePlayer component in the UI',
|
||||||
configuration: null,
|
configuration: null,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 'cornerstone.windowLevelActionMenu',
|
||||||
|
description: 'Window level action menu for the cornerstone viewport.',
|
||||||
|
image: windowLevelActionMenu,
|
||||||
|
default: null,
|
||||||
|
configuration: `
|
||||||
|
window.config = {
|
||||||
|
// rest of window config
|
||||||
|
customizationService: [
|
||||||
|
{
|
||||||
|
'cornerstone.windowLevelActionMenu': {
|
||||||
|
$set: CustomizedComponent,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
`,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'cornerstone.windowLevelPresets',
|
id: 'cornerstone.windowLevelPresets',
|
||||||
description: 'Window level presets for the cornerstone viewport.',
|
description: 'Window level presets for the cornerstone viewport.',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user