41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
toggleCinePlay = function(element) {
|
|
if (!element) {
|
|
var activeViewport = Session.get('activeViewport');
|
|
element = $('.imageViewerViewport').get(activeViewport);
|
|
}
|
|
|
|
if (!element) {
|
|
return;
|
|
}
|
|
|
|
var viewportIndex = $('.imageViewerViewport').index(element);
|
|
var isPlaying = OHIF.viewer.isPlaying[viewportIndex] || false;
|
|
if (isPlaying === true) {
|
|
cornerstoneTools.stopClip(element);
|
|
} else {
|
|
cornerstoneTools.playClip(element);
|
|
}
|
|
OHIF.viewer.isPlaying[viewportIndex] = !OHIF.viewer.isPlaying[viewportIndex];
|
|
Session.set('UpdateCINE', Random.id());
|
|
};
|
|
|
|
Template.playClipButton.helpers({
|
|
'isPlaying': function() {
|
|
Session.get('UpdateCINE');
|
|
var activeViewport = Session.get('activeViewport');
|
|
|
|
// TODO=Check best way to make sure this is always defined
|
|
// Right now it is initialized in enableHotkeys AND in
|
|
// imageViewer onCreated, but this appears to break some things
|
|
if (!OHIF.viewer.isPlaying) {
|
|
return;
|
|
}
|
|
return !!OHIF.viewer.isPlaying[activeViewport];
|
|
}
|
|
});
|
|
|
|
Template.playClipButton.events({
|
|
'click #playClip': function() {
|
|
toggleCinePlay();
|
|
}
|
|
}); |