Thursday, February 09, 2012
Google Custom Search

ClearCanvas Highlights

Download our Open Source software
Watch some Videos
Get the Source
Check out our Licensing
Join our  Forums
Some Research: OICR IPP-Trials

Our Community

Membership Membership:
Latest New User Latest: tchlee
New Today New Today: 16
New Yesterday New Yesterday: 26
User Count Overall: 20579

People Online People Online:
Visitors Visitors: 13
Members Members: 2
Total Total: 15

Online Now Online Now:
01: jbluks
02: larrywiding

ClearCanvas Community Forums

Get DICOM Image file path from IPresentationImage
Last Post 2009-04-07 02:50 PM by wael_tahon. 8 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Resolved
wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-04 09:00 AM  

How can I get the DICOM Image file path from IPresentationImage for images on the DICOM local store, I'm getting the IPresentationImage from the Clipboard selected items.

wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-05 05:27 AM  
Any ideas?
goodvin
Basic Member
Basic Member
Posts:19

--
2009-04-06 03:56 PM  
IImageSopProvider imageSopProvider = presentationImage as IImageSopProvider;
if (imageSopProvider != null)
{
ILocalSopDataSource localSopDataSource = imageSopProvider.ImageSop.DataSource as ILocalSopDataSource;
if (localSopDataSource != null)
string filename = localSopDataSource.File.Filename;
}
wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-07 02:40 AM  
Thanks Vlad, I'll test it and be back to you
wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-07 03:24 AM  

Hi Vlad

When compiling your code I'm getting the follwoing errors:

Error    1    The type or namespace name 'ILocalSopDataSource' could not be found
Error    2    'ClearCanvas.ImageViewer.StudyManagement.ImageSop' does not contain a definition for 'DataSource'

The errors comes from the yellow highligted parts of the code below:

ILocalSopDataSource localSopDataSource = imageSopProvider.ImageSop.DataSource as ILocalSopDataSource;

Note:
I'm using SDK 1.3

jasper.yeh
Senior Member
Senior Member
Posts:521
Avatar

--
2009-04-07 10:15 AM  
Hi Wael,

In SDK 1.3, you should use the NativeDicomObject property on the Sop (the DataSource property will replace that property in the next release). The NativeDicomObject can be cast to a DicomFile, which has a Filename property.

Thanks,
// Jasper
wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-07 11:55 AM  
Thanks Jasper its working now, I'll give the Media Burner a test and upload it, thanks.
goodvin
Basic Member
Basic Member
Posts:19

--
2009-04-07 01:28 PM  
Hi Wael,

I forgot about that change. The Sop-related code got re-factored a month or so ago. Now you know that your code would break in 1.4 ;(

Thanks,
Vlad
wael_tahon
Veteran Member
Veteran Member
Posts:64
Avatar

--
2009-04-07 02:50 PM  
Thanks Vlad, I'll rewrite this part when 1.4 released :)
You are not authorized to post a reply.

Active Forums 4.1
Copyright 2011 ClearCanvas Inc.