<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Nicole,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">You can access the Slicer DICOM database by slicer.dicomDatabase and add new DICOM series to the current database as we've done in tciabrowser [1]. If you want to create a new database you can do the same as [2]. </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hth,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Alireza</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[1] <a href="https://github.com/QIICR/TCIABrowser/blob/master/TCIABrowser/TCIABrowser.py#L725-L740">https://github.com/QIICR/TCIABrowser/blob/master/TCIABrowser/TCIABrowser.py#L725-L740</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[2] <a href="https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOM/DICOM.py#L57-L61">https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOM/DICOM.py#L57-L61</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Sep 30, 2014 at 7:17 PM, Nicole Aucoin <span dir="ltr"><<a href="mailto:nicole@bwh.harvard.edu" target="_blank">nicole@bwh.harvard.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I'm working with a ctkDICOMBrowser from a python script but having problems getting at the database to add data programatically. I've seen that the browser uses the application's QSettings to determine the database directory, it's creating and opening a database okay (verified by adding some checks to the C++ file), but from python the dicomBrowser.database call is always coming back as None.<br>
<br>
Here's a code snippet that I'm running from the Python console in 3D Slicer:<br>
<br>
# use the default settings for the database directory<br>
dicomBrowser = ctk.ctkDICOMBrowser()<br>
print dicomBrowser.database<br>
<br>
It always prints None even though I see my print out from the setDatabaseDirectory method that shows isOpen() being true on the non null database.<br>
<br>
Is this a bug in the Python wrapping of the QSharedPointer of the database variable? Or are there some more steps that I need to include or a different way to access it?<br>
<br>
thanks,<br>
Nicole<br>
<br>
<br>
The information in this e-mail is intended only for the person to whom it is<br>
addressed. If you believe this e-mail was sent to you in error and the e-mail<br>
contains patient information, please contact the Partners Compliance HelpLine at<br>
<a href="http://www.partners.org/complianceline" target="_blank">http://www.partners.org/<u></u>complianceline</a> . If the e-mail was sent to you in error<br>
but does not contain patient information, please contact the sender and properly<br>
dispose of the e-mail.<br>
<br>
______________________________<u></u>_________________<br>
Ctk-developers mailing list<br>
<a href="mailto:Ctk-developers@public.kitware.com" target="_blank">Ctk-developers@public.kitware.<u></u>com</a><br>
<a href="http://public.kitware.com/mailman/listinfo/ctk-developers" target="_blank">http://public.kitware.com/<u></u>mailman/listinfo/ctk-<u></u>developers</a><br>
</blockquote></div><br></div>