143 lines
3.2 KiB
TypeScript
143 lines
3.2 KiB
TypeScript
|
|
import { ToolbarService } from '@ohif/core';
|
||
|
|
|
||
|
|
const moreToolsMpr = [
|
||
|
|
{
|
||
|
|
id: 'MoreToolsMpr',
|
||
|
|
type: 'ohif.splitButton',
|
||
|
|
props: {
|
||
|
|
isRadio: true, // ?
|
||
|
|
groupId: 'MoreTools',
|
||
|
|
primary: ToolbarService._createActionButton(
|
||
|
|
'Reset',
|
||
|
|
'tool-reset',
|
||
|
|
'Reset View',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'resetViewport',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Reset'
|
||
|
|
),
|
||
|
|
secondary: {
|
||
|
|
icon: 'chevron-down',
|
||
|
|
label: '',
|
||
|
|
isActive: true,
|
||
|
|
tooltip: 'More Tools',
|
||
|
|
},
|
||
|
|
items: [
|
||
|
|
ToolbarService._createActionButton(
|
||
|
|
'Reset',
|
||
|
|
'tool-reset',
|
||
|
|
'Reset View',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'resetViewport',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Reset'
|
||
|
|
),
|
||
|
|
ToolbarService._createToolButton(
|
||
|
|
'StackScroll',
|
||
|
|
'tool-stack-scroll',
|
||
|
|
'Stack Scroll',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'setToolActive',
|
||
|
|
commandOptions: {
|
||
|
|
toolName: 'StackScroll',
|
||
|
|
},
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Stack Scroll'
|
||
|
|
),
|
||
|
|
ToolbarService._createActionButton(
|
||
|
|
'invert',
|
||
|
|
'tool-invert',
|
||
|
|
'Invert',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'invertViewport',
|
||
|
|
commandOptions: {},
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Invert Colors'
|
||
|
|
),
|
||
|
|
ToolbarService._createToolButton(
|
||
|
|
'Probe',
|
||
|
|
'tool-probe',
|
||
|
|
'Probe',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'setToolActive',
|
||
|
|
commandOptions: {
|
||
|
|
toolName: 'DragProbe',
|
||
|
|
},
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Probe'
|
||
|
|
),
|
||
|
|
ToolbarService._createToggleButton(
|
||
|
|
'cine',
|
||
|
|
'tool-cine',
|
||
|
|
'Cine',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'toggleCine',
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Cine'
|
||
|
|
),
|
||
|
|
ToolbarService._createToolButton(
|
||
|
|
'Angle',
|
||
|
|
'tool-angle',
|
||
|
|
'Angle',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'setToolActive',
|
||
|
|
commandOptions: {
|
||
|
|
toolName: 'Angle',
|
||
|
|
},
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Angle'
|
||
|
|
),
|
||
|
|
ToolbarService._createToolButton(
|
||
|
|
'Rectangle',
|
||
|
|
'tool-rectangle',
|
||
|
|
'Rectangle',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'setToolActive',
|
||
|
|
commandOptions: {
|
||
|
|
toolName: 'RectangleROI',
|
||
|
|
},
|
||
|
|
context: 'CORNERSTONE',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Rectangle'
|
||
|
|
),
|
||
|
|
ToolbarService._createActionButton(
|
||
|
|
'TagBrowser',
|
||
|
|
'list-bullets',
|
||
|
|
'Dicom Tag Browser',
|
||
|
|
[
|
||
|
|
{
|
||
|
|
commandName: 'openDICOMTagViewer',
|
||
|
|
commandOptions: {},
|
||
|
|
context: 'DEFAULT',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
'Dicom Tag Browser'
|
||
|
|
),
|
||
|
|
],
|
||
|
|
},
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export default moreToolsMpr;
|