Example #1
0
 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)