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 // Override
getImageId() { getImageId(frame) {
// If _imageID is not cached, create it // If _imageID is not cached, create it
if (this._imageId === null) { if (this._imageId === null) {
this._imageId = Viewerbase.getImageId(this.getData()); this._imageId = Viewerbase.getImageId(this.getData(), frame);
} }
return this._imageId; return this._imageId;

View File

@ -15,7 +15,7 @@ Template.imageThumbnail.onCreated(() => {
const lastIndex = (stack.images.length || 1) - 1; const lastIndex = (stack.images.length || 1) - 1;
const imageIndex = Math.floor(lastIndex / 2); const imageIndex = Math.floor(lastIndex / 2);
const imageInstance = stack.images[imageIndex]; 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 * Get custom image id of a sop instance
* @return {Any} sop instance image id * @return {Any} sop instance image id
*/ */
getImageId() { getImageId(frame) {
/** /**
* Please override this method * Please override this method
*/ */

View File

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