Duplicate toolbar buttons for "example" mode and add nested menu buttons

This commit is contained in:
dannyrb committed 2020-06-16 23:57:38 -04:00
1 parent 0f2bae008d
commit 10484fceec
4 files changed
+426 -51

No files matched your search

+12 -1
View File
@@ -43,7 +43,18 @@ export default function mode({ modeConfiguration }) {
'Capture',
'Layout',
'Divider',
['Zoom', 'Wwwc'],
[
'ResetView',
'RotateClockwise',
'FlipHorizontally',
'StackScroll',
'Magnify',
'Invert',
'Cine',
'Angle',
'Probe',
'RectangleRoi',
],
]);
ToolBarService.createButtonSection('secondary', [
'Annotate',
+127
View File
@@ -68,6 +68,133 @@ export default [
type: 'ohif.layoutSelector',
},
// ~~ Primary: NESTED
{
id: 'ResetView',
type: 'ohif.action',
props: {
icon: 'tool-capture',
label: 'Reset View',
commandName: '',
type: 'primary',
},
},
{
id: 'RotateClockwise',
type: 'ohif.action',
props: {
icon: 'tool-capture',
label: 'Rotate Right',
commandName: '',
type: 'primary',
},
},
{
id: 'FlipHorizontally',
type: 'ohif.action',
props: {
icon: 'tool-capture',
label: 'Flip Horizontally',
commandName: '',
type: 'primary',
},
},
{
id: 'StackScroll',
type: 'ohif.radioGroup',
config: {
groupName: 'primaryTool',
},
props: {
isActive: false,
icon: 'tool-move',
label: 'Stack Scroll',
commandName: 'setToolActive',
commandOptions: { toolName: 'StackScroll' },
type: 'primary',
},
},
{
id: 'Magnify',
type: 'ohif.radioGroup',
config: {
groupName: 'primaryTool',
},
props: {
isActive: false,
icon: 'tool-move',
label: 'Magnify',
commandName: 'setToolActive',
commandOptions: { toolName: 'Magnify' },
type: 'primary',
},
},
{
id: 'Invert',
type: 'ohif.action',
props: {
icon: 'tool-capture',
label: 'Invert',
commandName: '',
type: 'primary',
},
},
// TODO: Toggle
{
id: 'Cine',
type: 'ohif.action',
props: {
icon: 'tool-capture',
label: 'Cine',
commandName: '',
type: 'primary',
},
},
// TODO: 2D MPR: We had said this was off the table?
{
id: 'Angle',
type: 'ohif.radioGroup',
config: {
groupName: 'primaryTool',
},
props: {
isActive: false,
icon: 'tool-move',
label: 'Angle',
commandName: 'setToolActive',
commandOptions: { toolName: 'Angle' },
type: 'primary',
},
},
{
id: 'Probe',
type: 'ohif.radioGroup',
config: {
groupName: 'primaryTool',
},
props: {
isActive: false,
icon: 'tool-move',
label: 'Probe',
commandName: 'setToolActive',
commandOptions: { toolName: 'Probe' },
type: 'primary',
},
},
{
id: 'RectangleRoi',
type: 'ohif.radioGroup',
config: {
groupName: 'primaryTool',
},
props: {
isActive: false,
icon: 'tool-move',
label: 'Rectangle',
commandName: 'setToolActive',
commandOptions: { toolName: 'RectangleRoi' },
type: 'primary',
},
},
// ~~ Secondary
{
id: 'Annotate',