|
@@ -640,7 +640,7 @@ class imageBrowserLogic(ScriptedLoadableModuleLogic):
|
|
|
slicer.util.setSliceViewerLayers(background=self.volumeNode['CT'],\
|
|
|
foreground=self.volumeNode['PET'],foregroundOpacity=0.5,fit=True)
|
|
|
|
|
|
- def loadSegmentation(self,row):
|
|
|
+ def loadSegmentation(self,row, loadFile=1):
|
|
|
dbFilter={'User':'{}'.format(self.remoteId['id']),
|
|
|
'participant':row[self.isetup['participantField']],
|
|
|
'visitCode':row['visitCode']}
|
|
@@ -653,7 +653,8 @@ class imageBrowserLogic(ScriptedLoadableModuleLogic):
|
|
|
#update self.segmentationEntry
|
|
|
self.segmentationEntry=ds['rows'][0]
|
|
|
self.segmentationEntry['origin']='database'
|
|
|
- self.loadSegmentationFromEntry()
|
|
|
+ if loadFile:
|
|
|
+ self.loadSegmentationFromEntry()
|
|
|
return
|
|
|
#create new segmentation
|
|
|
self.createSegmentation(row)
|
|
@@ -730,7 +731,8 @@ class imageBrowserLogic(ScriptedLoadableModuleLogic):
|
|
|
des['schema'],des['query'],[self.segmentationEntry])
|
|
|
print(resp)
|
|
|
#since we loaded a version, origin should be set to database
|
|
|
- self.segmentationEntry['origin']='database'
|
|
|
+ self.loadSegmentation(self.segmentationEntry,0)
|
|
|
+ #self.segmentationEntry['origin']='database'
|
|
|
|
|
|
|
|
|
|