Allow extending the metadata provider class

This commit is contained in:
Evren Ozkan committed 2018-03-02 17:06:40 -05:00
1 parent 00410f4e23
commit f4e76d9544
4 files changed
+6 -3

No files matched your search

@@ -21,7 +21,7 @@ Meteor.startup(() => {
// Create the synchronizer used to update reference lines // Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer); OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider; OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration // Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider; const metadataProvider = OHIF.viewer.metadataProvider;
@@ -69,7 +69,7 @@ Meteor.startup(() => {
// Create the synchronizer used to update reference lines // Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer); OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider; OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration // Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider; const metadataProvider = OHIF.viewer.metadataProvider;
@@ -3,4 +3,7 @@ import { OHIF } from 'meteor/ohif:core';
import './renderer.js'; import './renderer.js';
import { MetadataProvider } from './lib/classes/MetadataProvider'; import { MetadataProvider } from './lib/classes/MetadataProvider';
OHIF.cornerstone.MetadataProvider = MetadataProvider;
// TODO: Remove this after all viewers are updated to create an instance of OHIF.cornerstone.MetadataProvider
OHIF.cornerstone.metadataProvider = new MetadataProvider(); OHIF.cornerstone.metadataProvider = new MetadataProvider();
@@ -14,7 +14,7 @@ Template.standaloneViewerMain.onCreated(() => {
// Create the synchronizer used to update reference lines // Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer); OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider; OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration // Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider; const metadataProvider = OHIF.viewer.metadataProvider;
cornerstone.metaData.addProvider(metadataProvider.provider.bind(metadataProvider)); cornerstone.metaData.addProvider(metadataProvider.provider.bind(metadataProvider));