This commit is contained in:
Leonardo Campos 2017-02-08 21:10:01 -02:00
parent 2752228c7f
commit e8d8608002

View File

@ -7,7 +7,7 @@ export class StackImagePositionOffsetSynchronizer {
constructor() { constructor() {
this.active = false; this.active = false;
this.syncedViewports = []; this.syncedViewports = [];
this.synchronizer = new cornerstoneTools.Synchronizer('CornerstoneNewImage', cornerstoneTools.stackImagePositionOffsetSynchronizer) this.synchronizer = new cornerstoneTools.Synchronizer('CornerstoneNewImage', cornerstoneTools.stackImagePositionOffsetSynchronizer);
} }
static get ELEMENT_DISABLED_EVENT() { static get ELEMENT_DISABLED_EVENT() {
@ -67,7 +67,7 @@ export class StackImagePositionOffsetSynchronizer {
viewports.forEach((viewport, index) => { viewports.forEach((viewport, index) => {
this.synchronizer.add(viewport.element); this.synchronizer.add(viewport.element);
this.syncedViewports.push(viewport); this.syncedViewports.push(viewport);
viewportIndexes.push(viewport.index) viewportIndexes.push(viewport.index);
$(viewport.element).on(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT, this.elementDisabledHandler(this)); $(viewport.element).on(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT, this.elementDisabledHandler(this));
}); });
@ -75,7 +75,6 @@ export class StackImagePositionOffsetSynchronizer {
this.active = true; this.active = true;
toolManager.activateCommandButton('linkStackScroll'); toolManager.activateCommandButton('linkStackScroll');
Session.set('StackImagePositionOffsetSynchronizerLinkedViewports', viewportIndexes); Session.set('StackImagePositionOffsetSynchronizerLinkedViewports', viewportIndexes);
} }
isViewportSynced(viewportElement) { isViewportSynced(viewportElement) {
@ -133,15 +132,15 @@ export class StackImagePositionOffsetSynchronizer {
elementDisabledHandler(context) { elementDisabledHandler(context) {
return (e, eventData) => { return (e, eventData) => {
context.removeViewportByElement(eventData.element); context.removeViewportByElement(eventData.element);
} };
} }
getViewportByIndexes(viewportIndexes) { getViewportByIndexes(viewportIndexes) {
const viewports = []; const viewports = [];
const viewportElements = $('.imageViewerViewport'); const $viewportElements = $('.imageViewerViewport');
viewportIndexes.forEach(index => { viewportIndexes.forEach(index => {
const element = viewportElements.get(index); const element = $viewportElements.get(index);
if (!element) { if (!element) {
return; return;