Fixing createStacks and imageThumbnail

This commit is contained in:
Emanuel F. Oliveira 2017-02-09 12:13:56 -02:00 committed by Eloízio Salgado
parent 2b22aecc15
commit e75330fe87
4 changed files with 8 additions and 8 deletions

View File

@ -87,10 +87,10 @@ export class OHIFInstanceMetadata extends InstanceMetadata {
}
// Override
getImageId() {
getImageId(frame) {
// If _imageID is not cached, create it
if (this._imageId === null) {
this._imageId = Viewerbase.getImageId(this.getData());
this._imageId = Viewerbase.getImageId(this.getData(), frame);
}
return this._imageId;

View File

@ -15,7 +15,7 @@ Template.imageThumbnail.onCreated(() => {
const lastIndex = (stack.images.length || 1) - 1;
const imageIndex = Math.floor(lastIndex / 2);
const imageInstance = stack.images[imageIndex];
return getImageId(imageInstance.getData());
return imageInstance.getImageId();
};
});

View File

@ -154,7 +154,7 @@ export class InstanceMetadata extends Metadata {
* Get custom image id of a sop instance
* @return {Any} sop instance image id
*/
getImageId() {
getImageId(frame) {
/**
* Please override this method
*/

View File

@ -15,12 +15,12 @@ const makeDisplaySet = (series, instances) => {
// set appropriate attributes to image set...
imageSet.setAttributes({
displaySetInstanceUid: imageSet.uid, // create a local alias for the imageSet UID
seriesInstanceUid: seriesData.seriesInstanceUid,
seriesNumber: seriesData.seriesNumber,
seriesDescription: seriesData.seriesDescription,
seriesInstanceUid: series.getSeriesInstanceUID(),
seriesNumber: instance.getRawValue('x00200011'),
seriesDescription: instance.getRawValue('x0008103e'),
numImageFrames: instances.length,
frameRate: instance.getRawValue('x00181063'),
modality: seriesData.modality,
modality: instance.getRawValue('x00080060'),
isMultiFrame: isMultiFrame(instance)
});