Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget Class Reference
Inheritance diagram for qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget:
Collaboration diagram for qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget:

Public Member Functions

 __init__ (self, parent=None)
 
 dockChartView (self)
 
 onBackgroundInputChanged (self)
 
 onChartingModeChanged (self, button)
 
 onCopyButtonClicked (self)
 
 onDockChartViewToggled (self, checked)
 
 onExtractFrameChanged (self, checked)
 
 onForegroundInputChanged (self)
 
 onFrameCountBaselineCalculationChanged (self, value)
 
 onLabeledChartRequested (self)
 
 onLabelNodeChanged (self)
 
 onLVMRMLSceneChanged (self, mrmlScene)
 
 onShowLegendChanged (self, checked)
 
 onSliderChanged (self, frameId)
 
 onVFMRMLSceneChanged (self, mrmlScene)
 
 onXLogScaleRequested (self, checked)
 
 onYLogScaleRequested (self, checked)
 
 processEvent (self, observee, event)
 
 setFramesEnabled (self, enabled)
 
 setupAdditionalFrames (self)
 
 setupConnections (self)
 
 setupFrameControlFrame (self)
 
 setupInputFrame (self, parent=None)
 
 setupPlotSettingsFrame (self)
 
 setupPlottingFrame (self, parent=None)
 
- Public Member Functions inherited from qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerSimplifiedModuleWidget
 __init__ (self, parent=None)
 
 createChart (self, sliceWidget, position)
 
 getBackgroundMultiVolumeNode (self)
 
 goToNext (self)
 
 hide (self)
 
 onPlayButtonToggled (self, checked)
 
 onVCMRMLSceneChanged (self, mrmlScene)
 
 refreshFrameSlider (self)
 
 refreshGUIForNewBackgroundImage (self)
 
 refreshObservers (self)
 
 removeObservers (self)
 
 setCurrentFrameNumber (self, frameNumber)
 
 setup (self)
 
 show (self)
 

Public Attributes

 chartButton = QPushButton("Chart")
 
 currentFrameCopyButton = QPushButton("Copy frame")
 
 currentFrameCopySelector = slicer.qMRMLNodeComboBox()
 
 extractFrameCheckBox = QCheckBox("Enable copying while sliding")
 
bool extractFrameCopy = False
 
 fgMultiVolumeSelector = slicer.qMRMLNodeComboBox()
 
 frameCopySelector = slicer.qMRMLNodeComboBox()
 
 iCharting = QCheckBox("Interactive charting")
 
 iChartingIntensity = QRadioButton("Signal intensity")
 
 iChartingIntensityFixedAxes = QRadioButton("Fixed range intensity")
 
 iChartingMode = QButtonGroup()
 
 iChartingPercent = QRadioButton("Percentage change")
 
 inputFrame = ctk.ctkCollapsibleButton()
 
 labelMapSelector = slicer.qMRMLNodeComboBox()
 
 nFramesBaselineCalculation = QSpinBox()
 
 onChartingModeChanged
 
 onCopyButtonClicked
 
 onExtractFrameChanged
 
 onForegroundInputChanged
 
 onFrameCountBaselineCalculationChanged
 
 onLabeledChartRequested
 
 onLabelNodeChanged
 
 onShowLegendChanged
 
 onVFMRMLSceneChanged
 
 onXLogScaleRequested
 
 onYLogScaleRequested
 
 plotFrame = ctk.ctkCollapsibleButton()
 
 plotGeneralSettingsGroupBox = QGroupBox("General Plot options:")
 
 plotSettingsFrame = ctk.ctkCollapsibleButton()
 
 plottingModeGroupBox = QGroupBox("Plotting mode:")
 
 showLegendCheckBox = QCheckBox("Display legend")
 
 xLogScaleCheckBox = QCheckBox("Use log scale for X axis")
 
 yLogScaleCheckBox = QCheckBox("Use log scale for Y axis")
 
- Public Attributes inherited from qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerSimplifiedModuleWidget
 bgMultiVolumeSelector = slicer.qMRMLNodeComboBox()
 
 chartPopupPosition = QPoint(0,0)
 
 chartPopupSize = QSize(600, 300)
 
 chartPopupWindow = None
 
 frameLabel = QLabel("Current frame number")
 
 frameSlider = ctk.ctkSliderWidget()
 
 goToNext
 
 inputFrameLayout = QFormLayout()
 
 layout = self.parent.layout()
 
 onPlayButtonToggled
 
 onVCMRMLSceneChanged
 
 parent = slicer.qMRMLWidget()
 
 playButton = QPushButton("Play")
 
 plottingFrameLayout = QGridLayout()
 
 plottingFrameWidget = QWidget()
 
 popupChartButton = QPushButton("Undock chart")
 
dict sliceWidgetsPerStyle = {}
 
list styleObserverTags = []
 
 timer = QTimer()
 
 widget = QWidget()
 

Additional Inherited Members

- Protected Attributes inherited from qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerSimplifiedModuleWidget
 _bgMultiVolumeNode = None
 
 _bgMultiVolumeSelectorLabel = QLabel("Input multivolume")
 
 _fgMultiVolumeNode = None
 
 _multiVolumeIntensityChart = MultiVolumeIntensityChartView()
 

Detailed Description

Definition at line 258 of file qSlicerMultiVolumeExplorerModuleWidget.py.

Constructor & Destructor Documentation

◆ __init__()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.__init__ ( self,
parent = None )

Definition at line 260 of file qSlicerMultiVolumeExplorerModuleWidget.py.

Member Function Documentation

◆ dockChartView()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.dockChartView ( self)

◆ onBackgroundInputChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onBackgroundInputChanged ( self)

◆ onChartingModeChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onChartingModeChanged ( self,
button )

Definition at line 430 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onCopyButtonClicked()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onCopyButtonClicked ( self)

Definition at line 496 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onDockChartViewToggled()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onDockChartViewToggled ( self,
checked )

◆ onExtractFrameChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onExtractFrameChanged ( self,
checked )

Definition at line 477 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onForegroundInputChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onForegroundInputChanged ( self)

Definition at line 457 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onFrameCountBaselineCalculationChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onFrameCountBaselineCalculationChanged ( self,
value )

Definition at line 427 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onLabeledChartRequested()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onLabeledChartRequested ( self)

Definition at line 510 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onLabelNodeChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onLabelNodeChanged ( self)

Definition at line 453 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onLVMRMLSceneChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onLVMRMLSceneChanged ( self,
mrmlScene )

Definition at line 447 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onShowLegendChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onShowLegendChanged ( self,
checked )

Definition at line 438 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onSliderChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onSliderChanged ( self,
frameId )

◆ onVFMRMLSceneChanged()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onVFMRMLSceneChanged ( self,
mrmlScene )

Definition at line 450 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onXLogScaleRequested()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onXLogScaleRequested ( self,
checked )

Definition at line 441 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onYLogScaleRequested()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onYLogScaleRequested ( self,
checked )

Definition at line 444 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ processEvent()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.processEvent ( self,
observee,
event )

◆ setFramesEnabled()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setFramesEnabled ( self,
enabled )

◆ setupAdditionalFrames()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupAdditionalFrames ( self)

◆ setupConnections()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupConnections ( self)

◆ setupFrameControlFrame()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupFrameControlFrame ( self)

◆ setupInputFrame()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupInputFrame ( self,
parent = None )

◆ setupPlotSettingsFrame()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupPlotSettingsFrame ( self)

Definition at line 321 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ setupPlottingFrame()

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.setupPlottingFrame ( self,
parent = None )

Member Data Documentation

◆ chartButton

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.chartButton = QPushButton("Chart")

Definition at line 334 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ currentFrameCopyButton

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.currentFrameCopyButton = QPushButton("Copy frame")

Definition at line 312 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ currentFrameCopySelector

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.currentFrameCopySelector = slicer.qMRMLNodeComboBox()

Definition at line 305 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ extractFrameCheckBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.extractFrameCheckBox = QCheckBox("Enable copying while sliding")

Definition at line 298 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ extractFrameCopy

bool qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.extractFrameCopy = False

Definition at line 297 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ fgMultiVolumeSelector

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.fgMultiVolumeSelector = slicer.qMRMLNodeComboBox()

Definition at line 274 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ frameCopySelector

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.frameCopySelector = slicer.qMRMLNodeComboBox()

Definition at line 287 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ iCharting

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.iCharting = QCheckBox("Interactive charting")

Definition at line 343 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ iChartingIntensity

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.iChartingIntensity = QRadioButton("Signal intensity")

Definition at line 348 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ iChartingIntensityFixedAxes

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.iChartingIntensityFixedAxes = QRadioButton("Fixed range intensity")

Definition at line 349 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ iChartingMode

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.iChartingMode = QButtonGroup()

Definition at line 347 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ iChartingPercent

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.iChartingPercent = QRadioButton("Percentage change")

Definition at line 350 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ inputFrame

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.inputFrame = ctk.ctkCollapsibleButton()

Definition at line 267 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ labelMapSelector

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.labelMapSelector = slicer.qMRMLNodeComboBox()

Definition at line 329 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ nFramesBaselineCalculation

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.nFramesBaselineCalculation = QSpinBox()

Definition at line 381 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onChartingModeChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onChartingModeChanged

Definition at line 420 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onCopyButtonClicked

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onCopyButtonClicked

Definition at line 425 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onExtractFrameChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onExtractFrameChanged

Definition at line 423 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onForegroundInputChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onForegroundInputChanged

Definition at line 422 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onFrameCountBaselineCalculationChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onFrameCountBaselineCalculationChanged

Definition at line 419 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onLabeledChartRequested

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onLabeledChartRequested

Definition at line 416 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onLabelNodeChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onLabelNodeChanged

Definition at line 415 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onShowLegendChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onShowLegendChanged

Definition at line 421 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onVFMRMLSceneChanged

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onVFMRMLSceneChanged

Definition at line 424 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onXLogScaleRequested

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onXLogScaleRequested

Definition at line 417 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ onYLogScaleRequested

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.onYLogScaleRequested

Definition at line 418 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ plotFrame

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.plotFrame = ctk.ctkCollapsibleButton()

Definition at line 389 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ plotGeneralSettingsGroupBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.plotGeneralSettingsGroupBox = QGroupBox("General Plot options:")

Definition at line 372 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ plotSettingsFrame

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.plotSettingsFrame = ctk.ctkCollapsibleButton()

Definition at line 322 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ plottingModeGroupBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.plottingModeGroupBox = QGroupBox("Plotting mode:")

Definition at line 357 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ showLegendCheckBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.showLegendCheckBox = QCheckBox("Display legend")

Definition at line 365 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ xLogScaleCheckBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.xLogScaleCheckBox = QCheckBox("Use log scale for X axis")

Definition at line 367 of file qSlicerMultiVolumeExplorerModuleWidget.py.

◆ yLogScaleCheckBox

qSlicerMultiVolumeExplorerModuleWidget.qSlicerMultiVolumeExplorerModuleWidget.yLogScaleCheckBox = QCheckBox("Use log scale for Y axis")

Definition at line 369 of file qSlicerMultiVolumeExplorerModuleWidget.py.


The documentation for this class was generated from the following file: