OHIF-177: Show thumbnail progress bar in the StandaloneViewer
This commit is contained in:
parent
e76d4cc68e
commit
b9b9a0f00d
@ -25,15 +25,23 @@ Template.standaloneViewerMain.onRendered(() => {
|
|||||||
|
|
||||||
const studies = instance.data.studies;
|
const studies = instance.data.studies;
|
||||||
const parentElement = instance.$('#layoutManagerTarget').get(0);
|
const parentElement = instance.$('#layoutManagerTarget').get(0);
|
||||||
|
const studyPrefetcher = OHIF.viewerbase.StudyPrefetcher.getInstance();
|
||||||
|
instance.studyPrefetcher = studyPrefetcher;
|
||||||
|
|
||||||
|
instance.studyLoadingListener = OHIF.viewerbase.StudyLoadingListener.getInstance();
|
||||||
|
instance.studyLoadingListener.clear();
|
||||||
|
instance.studyLoadingListener.addStudies(studies);
|
||||||
|
|
||||||
OHIF.viewerbase.layoutManager = new OHIF.viewerbase.LayoutManager(parentElement, studies);
|
OHIF.viewerbase.layoutManager = new OHIF.viewerbase.LayoutManager(parentElement, studies);
|
||||||
OHIF.viewerbase.layoutManager.updateViewports();
|
OHIF.viewerbase.layoutManager.updateViewports();
|
||||||
|
|
||||||
|
studyPrefetcher.setStudies(studies);
|
||||||
|
|
||||||
// Enable hotkeys
|
// Enable hotkeys
|
||||||
OHIF.viewerbase.hotkeyUtils.enableHotkeys();
|
OHIF.viewerbase.hotkeyUtils.enableHotkeys();
|
||||||
});
|
});
|
||||||
|
|
||||||
Template.standaloneViewerMain.onDestroyed(() => {
|
Template.standaloneViewerMain.onDestroyed(() => {
|
||||||
|
|
||||||
// Remove the Window resize listener
|
// Remove the Window resize listener
|
||||||
window.removeEventListener('resize', window.ResizeViewportManager.getResizeHandler());
|
window.removeEventListener('resize', window.ResizeViewportManager.getResizeHandler());
|
||||||
|
|
||||||
@ -41,4 +49,13 @@ Template.standaloneViewerMain.onDestroyed(() => {
|
|||||||
OHIF.viewer.updateImageSynchronizer.destroy();
|
OHIF.viewer.updateImageSynchronizer.destroy();
|
||||||
|
|
||||||
delete OHIF.viewerbase.layoutManager;
|
delete OHIF.viewerbase.layoutManager;
|
||||||
|
|
||||||
|
// Stop prefetching when we close the viewer
|
||||||
|
instance.studyPrefetcher.destroy();
|
||||||
|
|
||||||
|
// Destroy stack loading listeners when we close the viewer
|
||||||
|
instance.studyLoadingListener.clear();
|
||||||
|
|
||||||
|
// Clear references to all stacks in the StackManager
|
||||||
|
OHIF.viewerbase.stackManager.clearStacks();
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user