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