2017-01-16 18:30:54 +01:00
|
|
|
|
|
|
|
|
const instanceClassViewportSettingsFunctions = {};
|
|
|
|
|
|
|
|
|
|
const getInstanceClassDefaultViewport = (series, enabledElement, imageId) => {
|
|
|
|
|
let instanceClass = series.sopClassUid;
|
2016-05-07 08:58:46 +02:00
|
|
|
|
|
|
|
|
if (!instanceClassViewportSettingsFunctions[instanceClass]) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return instanceClassViewportSettingsFunctions[instanceClass](series, enabledElement, imageId);
|
|
|
|
|
};
|
|
|
|
|
|
2017-01-16 18:30:54 +01:00
|
|
|
const setInstanceClassDefaultViewportFunction = (instanceClass, fn) => {
|
2016-05-07 08:58:46 +02:00
|
|
|
instanceClassViewportSettingsFunctions[instanceClass] = fn;
|
2017-01-16 18:30:54 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export { getInstanceClassDefaultViewport, setInstanceClassDefaultViewportFunction };
|