Allow extending the metadata provider class

This commit is contained in:
Evren Ozkan 2018-03-02 17:06:40 -05:00
parent 00410f4e23
commit f4e76d9544
4 changed files with 6 additions and 3 deletions

View File

@ -21,7 +21,7 @@ Meteor.startup(() => {
// Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider;
OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider;

View File

@ -69,7 +69,7 @@ Meteor.startup(() => {
// Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider;
OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider;

View File

@ -3,4 +3,7 @@ import { OHIF } from 'meteor/ohif:core';
import './renderer.js';
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();

View File

@ -14,7 +14,7 @@ Template.standaloneViewerMain.onCreated(() => {
// Create the synchronizer used to update reference lines
OHIF.viewer.updateImageSynchronizer = new cornerstoneTools.Synchronizer('cornerstonenewimage', cornerstoneTools.updateImageSynchronizer);
OHIF.viewer.metadataProvider = OHIF.cornerstone.metadataProvider;
OHIF.viewer.metadataProvider = new OHIF.cornerstone.MetadataProvider();
// Metadata configuration
const metadataProvider = OHIF.viewer.metadataProvider;
cornerstone.metaData.addProvider(metadataProvider.provider.bind(metadataProvider));