OHIF-15 Added two rendering options for cine dialog.
This commit is contained in:
parent
8e9265ab23
commit
ca28f5dbce
@ -92,35 +92,39 @@ Template.toolbarSection.helpers({
|
|||||||
iconClasses: 'fa fa-undo'
|
iconClasses: 'fa fa-undo'
|
||||||
});
|
});
|
||||||
|
|
||||||
buttonData.push({
|
if (!OHIF.uiSettings.multiframeEnhancementsEnabled) {
|
||||||
id: 'previousDisplaySet',
|
|
||||||
title: 'Previous',
|
|
||||||
classes: 'imageViewerCommand',
|
|
||||||
buttonTemplateName: 'displaySetNavigation',
|
|
||||||
isNext: false
|
|
||||||
});
|
|
||||||
|
|
||||||
buttonData.push({
|
buttonData.push({
|
||||||
id: 'nextDisplaySet',
|
id: 'previousDisplaySet',
|
||||||
title: 'Next',
|
title: 'Previous',
|
||||||
classes: 'imageViewerCommand',
|
classes: 'imageViewerCommand',
|
||||||
buttonTemplateName: 'displaySetNavigation',
|
buttonTemplateName: 'displaySetNavigation',
|
||||||
isNext: true
|
isNext: false
|
||||||
});
|
});
|
||||||
|
|
||||||
buttonData.push({
|
buttonData.push({
|
||||||
id: 'toggleCinePlay',
|
id: 'nextDisplaySet',
|
||||||
title: 'Toggle CINE Play',
|
title: 'Next',
|
||||||
classes: 'imageViewerCommand',
|
classes: 'imageViewerCommand',
|
||||||
buttonTemplateName: 'playClipButton'
|
buttonTemplateName: 'displaySetNavigation',
|
||||||
});
|
isNext: true
|
||||||
|
});
|
||||||
|
|
||||||
buttonData.push({
|
buttonData.push({
|
||||||
id: 'toggleCineDialog',
|
id: 'toggleCinePlay',
|
||||||
title: 'CINE',
|
title: 'Toggle CINE Play',
|
||||||
classes: 'imageViewerCommand',
|
classes: 'imageViewerCommand',
|
||||||
iconClasses: 'fa fa-youtube-play'
|
buttonTemplateName: 'playClipButton'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
buttonData.push({
|
||||||
|
id: 'toggleCineDialog',
|
||||||
|
title: 'CINE',
|
||||||
|
classes: 'imageViewerCommand',
|
||||||
|
iconClasses: 'fa fa-youtube-play'
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
buttonData.push({
|
buttonData.push({
|
||||||
id: 'layout',
|
id: 'layout',
|
||||||
@ -221,7 +225,7 @@ Template.toolbarSection.onRendered(function() {
|
|||||||
|
|
||||||
instance.$('#layout').dropdown();
|
instance.$('#layout').dropdown();
|
||||||
|
|
||||||
if (OHIF.uiSettings.showCineDialogOnRendered) {
|
if (OHIF.uiSettings.multiframeEnhancementsEnabled) {
|
||||||
toggleCineDialog();
|
toggleCineDialog();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<template name="cineDialog">
|
<template name="cineDialog">
|
||||||
{{#form id='cineDialog' class='dialog-animated noselect' schema=instance.schema api=instance.api}}
|
{{#form id='cineDialog' class=(getClassNames 'dialog-animated noselect') schema=instance.schema api=instance.api}}
|
||||||
{{>inputHidden key='intervalId'}}
|
{{>inputHidden key='intervalId'}}
|
||||||
<div class="cine-navigation">
|
<div class="cine-navigation">
|
||||||
<div class="btn-group">
|
<div class="btn-group">
|
||||||
|
|||||||
@ -142,5 +142,10 @@ Template.cineDialog.helpers({
|
|||||||
displaySetDisabled(isNext) {
|
displaySetDisabled(isNext) {
|
||||||
Session.get('LayoutManagerUpdated');
|
Session.get('LayoutManagerUpdated');
|
||||||
return !OHIF.viewer.canMoveDisplaySets(isNext) ? 'disabled' : '';
|
return !OHIF.viewer.canMoveDisplaySets(isNext) ? 'disabled' : '';
|
||||||
|
},
|
||||||
|
|
||||||
|
getClassNames(baseCls) {
|
||||||
|
return baseCls + ' ' + (OHIF.uiSettings.multiframeEnhancementsEnabled ? 'single' : 'double') + '-row-style'
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
@ -4,19 +4,10 @@
|
|||||||
theme('border', '2px solid $uiBorderColor', 0.95)
|
theme('border', '2px solid $uiBorderColor', 0.95)
|
||||||
theme('background', '$uiGrayDarkest', 0.95)
|
theme('background', '$uiGrayDarkest', 0.95)
|
||||||
theme('color', '$textSecondaryColor')
|
theme('color', '$textSecondaryColor')
|
||||||
border-radius: 8px
|
|
||||||
bottom: 3px
|
|
||||||
box-sizing: border-box
|
|
||||||
height: 80px
|
|
||||||
left: 50%
|
|
||||||
overflow: hidden
|
|
||||||
padding: 10px
|
|
||||||
position: absolute
|
position: absolute
|
||||||
right: 3px
|
border-radius: 8px
|
||||||
top: 2%
|
|
||||||
width: 300px
|
|
||||||
z-index: 1000
|
z-index: 1000
|
||||||
transform(translateX(-50%) translateY(-50%))
|
overflow: hidden
|
||||||
|
|
||||||
h5
|
h5
|
||||||
font-size: 20px
|
font-size: 20px
|
||||||
@ -36,6 +27,13 @@
|
|||||||
&:active, &.active
|
&:active, &.active
|
||||||
theme('color', '$activeColor')
|
theme('color', '$activeColor')
|
||||||
|
|
||||||
|
#cineDialog.double-row-style
|
||||||
|
box-sizing: border-box
|
||||||
|
width: 300px
|
||||||
|
height: 80px
|
||||||
|
padding: 10px
|
||||||
|
top: 2%
|
||||||
|
left: 35%
|
||||||
|
|
||||||
.cine-navigation
|
.cine-navigation
|
||||||
position: absolute
|
position: absolute
|
||||||
@ -63,6 +61,68 @@
|
|||||||
float: right
|
float: right
|
||||||
padding: 5px 10px 0 0
|
padding: 5px 10px 0 0
|
||||||
|
|
||||||
.loop-section
|
|
||||||
padding-right: 12px
|
|
||||||
|
|
||||||
|
#cineDialog.single-row-style
|
||||||
|
box-sizing: content-box
|
||||||
|
width: 425px
|
||||||
|
height: 45px
|
||||||
|
padding: 4px 8px
|
||||||
|
top: 2%
|
||||||
|
left: 35%
|
||||||
|
|
||||||
|
.cine-navigation
|
||||||
|
position: relative
|
||||||
|
float: right
|
||||||
|
overflow: hidden
|
||||||
|
|
||||||
|
.btn
|
||||||
|
padding: 0 2px
|
||||||
|
margin: 0 0 0 2px
|
||||||
|
border: 0 none
|
||||||
|
&:first-of-type
|
||||||
|
margin-left: 0
|
||||||
|
|
||||||
|
i
|
||||||
|
font-size: 38px
|
||||||
|
line-height: 45px
|
||||||
|
|
||||||
|
.cine-controls
|
||||||
|
position: relative
|
||||||
|
float: left
|
||||||
|
overflow: hidden
|
||||||
|
.btn
|
||||||
|
font-size: 22px
|
||||||
|
line-height: 45px
|
||||||
|
min-width: 28px
|
||||||
|
padding: 0 0px
|
||||||
|
margin: 0 4px
|
||||||
|
border: 0 none
|
||||||
|
|
||||||
|
.cine-options
|
||||||
|
display: block
|
||||||
|
position: relative
|
||||||
|
width: 150px
|
||||||
|
float: left
|
||||||
|
overflow: hidden
|
||||||
|
padding: 0
|
||||||
|
margin: 0 0 0 10px
|
||||||
|
|
||||||
|
.fps-section
|
||||||
|
display: block
|
||||||
|
float: left
|
||||||
|
width: 80px
|
||||||
|
input[type="range"]
|
||||||
|
line-height: 45px
|
||||||
|
height: 45px
|
||||||
|
background-color: transparent
|
||||||
|
border: 0 none
|
||||||
|
outline: 0 none
|
||||||
|
|
||||||
|
#fps
|
||||||
|
display: block
|
||||||
|
width: 68px
|
||||||
|
float: left
|
||||||
|
padding: 0
|
||||||
|
margin: 0 0 0 2px
|
||||||
|
text-align: center
|
||||||
|
line-height: 45px
|
||||||
|
|||||||
@ -149,9 +149,9 @@ export const UISettings = new SimpleSchema({
|
|||||||
label: 'The UP/DOWN display set navigation buttons will iterate over all the viewports at once?',
|
label: 'The UP/DOWN display set navigation buttons will iterate over all the viewports at once?',
|
||||||
defaultValue: false
|
defaultValue: false
|
||||||
},
|
},
|
||||||
showCineDialogOnRendered: {
|
multiframeEnhancementsEnabled: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
label: 'The Cine dialog will be displayed by default',
|
label: 'Enable cine dialog enhancements for multiframe images.',
|
||||||
defaultValue: false
|
defaultValue: false
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user