Fixing cornerstone image promise issues
This commit is contained in:
parent
b672d98c69
commit
c4793cbf0b
@ -69,8 +69,11 @@ export class StackImagePositionOffsetSynchronizer {
|
|||||||
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);
|
||||||
|
if (!this.disabledListener) {
|
||||||
|
this.disabledListener = this.elementDisabledHandler(this);
|
||||||
|
}
|
||||||
|
|
||||||
$(viewport.element).on(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT, this.elementDisabledHandler(this));
|
viewport.element.addEventListener(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT, this.disabledListener);
|
||||||
});
|
});
|
||||||
|
|
||||||
this.active = true;
|
this.active = true;
|
||||||
@ -97,7 +100,7 @@ export class StackImagePositionOffsetSynchronizer {
|
|||||||
this.syncedViewports.splice(index, 1);
|
this.syncedViewports.splice(index, 1);
|
||||||
this.synchronizer.remove(viewport.element);
|
this.synchronizer.remove(viewport.element);
|
||||||
this.removeLinkedViewportFromSession(viewport);
|
this.removeLinkedViewportFromSession(viewport);
|
||||||
$(viewport.element).off(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT);
|
viewport.element.removeEventListener(StackImagePositionOffsetSynchronizer.ELEMENT_DISABLED_EVENT, this.disabledListener);
|
||||||
}
|
}
|
||||||
|
|
||||||
getViewportByElement(viewportElement) {
|
getViewportByElement(viewportElement) {
|
||||||
|
|||||||
@ -222,7 +222,7 @@ class StackLoadingListener extends BaseLoadingListener {
|
|||||||
/*for(let i = 0; i < imageIds.length; i++) {
|
/*for(let i = 0; i < imageIds.length; i++) {
|
||||||
const imageId = imageIds[i];
|
const imageId = imageIds[i];
|
||||||
|
|
||||||
const imagePromise = cornerstone.imageCache.getImagePromise(imageId);
|
const imagePromise = cornerstone.imageCache.getImageLoadObject(imageId).promise;
|
||||||
|
|
||||||
if (imagePromise && (imagePromise.state() === 'resolved')) {
|
if (imagePromise && (imagePromise.state() === 'resolved')) {
|
||||||
this._updateFrameStatus(imageId, true);
|
this._updateFrameStatus(imageId, true);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user