|
@@ -306,12 +306,18 @@ class labkeyURIHandler(slicer.vtkURIHandler):
|
|
return ('VolumeFile','SegmentationFile','TransformFile')
|
|
return ('VolumeFile','SegmentationFile','TransformFile')
|
|
|
|
|
|
#mimic slicer.util.loadNodeFromFile
|
|
#mimic slicer.util.loadNodeFromFile
|
|
- def loadNode(self, relativeName, filetype, properties={}, returnNode=False):
|
|
|
|
|
|
+ def loadNode(self, relativeName, filetype, properties={},returnNode=False):
|
|
#this is the only relevant part - file must be downloaded to cache
|
|
#this is the only relevant part - file must be downloaded to cache
|
|
#labkeyName is just the relative part (from labkey onwards)
|
|
#labkeyName is just the relative part (from labkey onwards)
|
|
localPath=self.DownloadFileToCache(relativeName)
|
|
localPath=self.DownloadFileToCache(relativeName)
|
|
print localPath
|
|
print localPath
|
|
- slicer.util.loadNodeFromFile(localPath,filetype,properties,returnNode)
|
|
|
|
|
|
+ if not returnNode:
|
|
|
|
+ slicer.util.loadNodeFromFile(localPath,filetype,properties,returnNode=False)
|
|
|
|
+ return
|
|
|
|
+ ok,node=slicer.util.loadNodeFromFile(localPath,filetype,properties,returnNode=True)
|
|
|
|
+ if ok:
|
|
|
|
+ return node
|
|
|
|
+ return None
|
|
# #remove retrieved file
|
|
# #remove retrieved file
|
|
|
|
|
|
|
|
|