All files / extensions/default/src/utils/validations checkMultiframe.ts

0% Statements 0/6
0% Branches 0/3
0% Functions 0/1
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
import {
  hasPixelMeasurements,
  hasOrientation,
  hasPosition,
} from '@ohif/core/src/utils/isDisplaySetReconstructable';
import { DisplaySetMessage, DisplaySetMessageList } from '@ohif/core';
 
/**
 * Check various multi frame issues. It calls OHIF core functions
 * @param {*} multiFrameInstance
 * @param {*} warnings
 */
export default function checkMultiFrame(multiFrameInstance, messages: DisplaySetMessageList): void {
  Iif (!hasPixelMeasurements(multiFrameInstance)) {
    messages.addMessage(DisplaySetMessage.CODES.MULTIFRAME_NO_PIXEL_MEASUREMENTS);
  }
 
  Iif (!hasOrientation(multiFrameInstance)) {
    messages.addMessage(DisplaySetMessage.CODES.MULTIFRAME_NO_ORIENTATION);
  }
 
  Iif (!hasPosition(multiFrameInstance)) {
    messages.addMessage(DisplaySetMessage.CODES.MULTIFRAME_NO_POSITION_INFORMATION);
  }
}