2016-07-23 15:56:36 +02:00
|
|
|
Template.viewerMain.onCreated(() => {
|
|
|
|
|
// Attach the Window resize listener
|
|
|
|
|
$(window).on('resize', handleResize);
|
2016-07-23 20:11:01 +02:00
|
|
|
|
|
|
|
|
// Create the synchronizer used to update reference lines
|
|
|
|
|
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('CornerstoneNewImage', cornerstoneTools.updateImageSynchronizer);
|
2016-07-23 15:56:36 +02:00
|
|
|
});
|
2016-06-07 19:09:47 +02:00
|
|
|
|
2016-07-23 15:56:36 +02:00
|
|
|
Template.viewerMain.onRendered(() => {
|
|
|
|
|
const instance = Template.instance();
|
|
|
|
|
|
|
|
|
|
const studies = instance.data.studies;
|
2016-08-04 10:42:34 +02:00
|
|
|
const parentElement = instance.$('#layoutManagerTarget').get(0);
|
2016-06-07 19:09:47 +02:00
|
|
|
window.layoutManager = new LayoutManager(parentElement, studies);
|
|
|
|
|
|
2016-06-10 17:33:43 +02:00
|
|
|
ProtocolEngine = new HP.ProtocolEngine(window.layoutManager, studies);
|
2016-06-07 19:09:47 +02:00
|
|
|
HP.setEngine(ProtocolEngine);
|
2016-07-23 15:56:36 +02:00
|
|
|
|
|
|
|
|
// Enable hotkeys
|
|
|
|
|
enableHotkeys();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
Template.viewerMain.onDestroyed(() => {
|
|
|
|
|
// Remove the Window resize listener
|
|
|
|
|
$(window).off('resize', handleResize);
|
|
|
|
|
|
2016-07-23 20:11:01 +02:00
|
|
|
// Destroy the synchronizer used to update reference lines
|
2016-07-23 15:56:36 +02:00
|
|
|
OHIF.viewer.updateImageSynchronizer.destroy();
|
2016-08-04 10:42:34 +02:00
|
|
|
|
|
|
|
|
delete window.layoutManager;
|
|
|
|
|
delete ProtocolEngine;
|
|
|
|
|
});
|