def onSliderChanged(self, frameId): qSlicerMultiVolumeExplorerSimplifiedModuleWidget.onSliderChanged(self, frameId) frameId = int(frameId) if self.extractFrameCopy: frameVolume = self.frameCopySelector.currentNode() frameVolumeCopy = Helper.extractFrame(frameVolume, self._bgMultiVolumeNode, frameId) if not frameVolume: self.frameCopySelector.setCurrentNode(frameVolumeCopy) frameName = '%s frame %d' % (self._bgMultiVolumeNode.GetName(), frameId) frameVolumeCopy.SetName(frameName)
def onCopyButtonClicked(self): if self._bgMultiVolumeNode is None: return frameId = int(self.frameSlider.value) frameName = '%s copied frame %d' % (self._bgMultiVolumeNode.GetName(), frameId) nodeVolume = slicer.mrmlScene.GetNodesByName(frameName).GetNumberOfItems() if (nodeVolume == 0): frameVolume = self.currentFrameCopySelector.addNode() frameVolumeCopy = Helper.extractFrame(frameVolume, self._bgMultiVolumeNode, frameId) frameVolumeCopy.SetName(frameName) self.currentFrameCopySelector.setCurrentNode(frameVolumeCopy)
def onCopyButtonClicked(self): if self._bgMultiVolumeNode is None: return frameId = int(self.frameSlider.value) frameName = '%s copied frame %d' % (self._bgMultiVolumeNode.GetName(), frameId) nodeVolume = slicer.mrmlScene.GetNodesByName( frameName).GetNumberOfItems() if (nodeVolume == 0): frameVolume = self.currentFrameCopySelector.addNode() frameVolumeCopy = Helper.extractFrame(frameVolume, self._bgMultiVolumeNode, frameId) frameVolumeCopy.SetName(frameName) self.currentFrameCopySelector.setCurrentNode(frameVolumeCopy)