Slicer  5.1
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Properties | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Attributes
qSlicerVolumeRenderingSettingsPanel Class Reference

#include <Modules/Loadable/VolumeRendering/qSlicerVolumeRenderingSettingsPanel.h>

Inheritance diagram for qSlicerVolumeRenderingSettingsPanel:
Inheritance graph
[legend]
Collaboration diagram for qSlicerVolumeRenderingSettingsPanel:
Collaboration graph
[legend]

Public Types

typedef ctkSettingsPanel Superclass
 Superclass typedef. More...
 

Properties

bool defaultAutoReleaseGraphicsResources
 
int defaultInteractiveSpeed
 
QString defaultQuality
 
QString defaultRenderingMethod
 
bool defaultSurfaceSmoothing
 
QString gpuMemory
 

Public Slots

void setDefaultAutoReleaseGraphicsResources (bool autoRelease)
 
void setDefaultInteractiveSpeed (int interactiveSpeed)
 
void setDefaultQuality (const QString &quality)
 
void setDefaultRenderingMethod (const QString &method)
 
void setDefaultSurfaceSmoothing (bool surfaceSmoothing)
 
void setGPUMemory (const QString &gpuMemory)
 

Signals

void defaultAutoReleaseGraphicsResourcesChanged (bool)
 
void defaultInteractiveSpeedChanged (int)
 
void defaultQualityChanged (const QString &)
 
void defaultRenderingMethodChanged (const QString &)
 
void defaultSurfaceSmoothingChanged (bool)
 
void gpuMemoryChanged (QString)
 

Public Member Functions

bool defaultAutoReleaseGraphicsResources () const
 
int defaultInteractiveSpeed () const
 
QString defaultQuality () const
 
QString defaultRenderingMethod () const
 
bool defaultSurfaceSmoothing () const
 
QString gpuMemory () const
 
 qSlicerVolumeRenderingSettingsPanel (QWidget *parent=nullptr)
 Constructor. More...
 
void setVolumeRenderingLogic (vtkSlicerVolumeRenderingLogic *logic)
 
vtkSlicerVolumeRenderingLogicvolumeRenderingLogic () const
 
 ~qSlicerVolumeRenderingSettingsPanel () override
 Destructor. More...
 

Protected Slots

void onDefaultAutoReleaseGraphicsResourcesChanged (bool)
 
void onDefaultInteractiveSpeedChanged (double)
 
void onDefaultQualityChanged (int)
 
void onDefaultRenderingMethodChanged (int)
 
void onDefaultSurfaceSmoothingChanged (bool)
 
void onGPUMemoryChanged ()
 
void onVolumeRenderingLogicModified ()
 
void updateDefaultViewNodeFromWidget ()
 
void updateVolumeRenderingLogicDefaultRenderingMethod ()
 

Protected Attributes

QScopedPointer< qSlicerVolumeRenderingSettingsPanelPrivate > d_ptr
 

Detailed Description

Definition at line 33 of file qSlicerVolumeRenderingSettingsPanel.h.

Member Typedef Documentation

◆ Superclass

Superclass typedef.

Definition at line 48 of file qSlicerVolumeRenderingSettingsPanel.h.

Property Documentation

◆ defaultAutoReleaseGraphicsResources

bool qSlicerVolumeRenderingSettingsPanel::defaultAutoReleaseGraphicsResources
readwrite

Definition at line 43 of file qSlicerVolumeRenderingSettingsPanel.h.

◆ defaultInteractiveSpeed

int qSlicerVolumeRenderingSettingsPanel::defaultInteractiveSpeed
readwrite

Definition at line 40 of file qSlicerVolumeRenderingSettingsPanel.h.

◆ defaultQuality

QString qSlicerVolumeRenderingSettingsPanel::defaultQuality
readwrite

Definition at line 39 of file qSlicerVolumeRenderingSettingsPanel.h.

◆ defaultRenderingMethod

QString qSlicerVolumeRenderingSettingsPanel::defaultRenderingMethod
readwrite

Definition at line 38 of file qSlicerVolumeRenderingSettingsPanel.h.

◆ defaultSurfaceSmoothing

bool qSlicerVolumeRenderingSettingsPanel::defaultSurfaceSmoothing
readwrite

Definition at line 41 of file qSlicerVolumeRenderingSettingsPanel.h.

◆ gpuMemory

QString qSlicerVolumeRenderingSettingsPanel::gpuMemory
readwrite

Definition at line 44 of file qSlicerVolumeRenderingSettingsPanel.h.

Constructor & Destructor Documentation

◆ qSlicerVolumeRenderingSettingsPanel()

qSlicerVolumeRenderingSettingsPanel::qSlicerVolumeRenderingSettingsPanel ( QWidget *  parent = nullptr)
explicit

Constructor.

◆ ~qSlicerVolumeRenderingSettingsPanel()

qSlicerVolumeRenderingSettingsPanel::~qSlicerVolumeRenderingSettingsPanel ( )
override

Destructor.

Member Function Documentation

◆ defaultAutoReleaseGraphicsResources()

bool qSlicerVolumeRenderingSettingsPanel::defaultAutoReleaseGraphicsResources ( ) const

◆ defaultAutoReleaseGraphicsResourcesChanged

void qSlicerVolumeRenderingSettingsPanel::defaultAutoReleaseGraphicsResourcesChanged ( bool  )
signal

◆ defaultInteractiveSpeed()

int qSlicerVolumeRenderingSettingsPanel::defaultInteractiveSpeed ( ) const

◆ defaultInteractiveSpeedChanged

void qSlicerVolumeRenderingSettingsPanel::defaultInteractiveSpeedChanged ( int  )
signal

◆ defaultQuality()

QString qSlicerVolumeRenderingSettingsPanel::defaultQuality ( ) const

◆ defaultQualityChanged

void qSlicerVolumeRenderingSettingsPanel::defaultQualityChanged ( const QString &  )
signal

◆ defaultRenderingMethod()

QString qSlicerVolumeRenderingSettingsPanel::defaultRenderingMethod ( ) const

◆ defaultRenderingMethodChanged

void qSlicerVolumeRenderingSettingsPanel::defaultRenderingMethodChanged ( const QString &  )
signal

◆ defaultSurfaceSmoothing()

bool qSlicerVolumeRenderingSettingsPanel::defaultSurfaceSmoothing ( ) const

◆ defaultSurfaceSmoothingChanged

void qSlicerVolumeRenderingSettingsPanel::defaultSurfaceSmoothingChanged ( bool  )
signal

◆ gpuMemory()

QString qSlicerVolumeRenderingSettingsPanel::gpuMemory ( ) const

◆ gpuMemoryChanged

void qSlicerVolumeRenderingSettingsPanel::gpuMemoryChanged ( QString  )
signal

◆ onDefaultAutoReleaseGraphicsResourcesChanged

void qSlicerVolumeRenderingSettingsPanel::onDefaultAutoReleaseGraphicsResourcesChanged ( bool  )
protectedslot

◆ onDefaultInteractiveSpeedChanged

void qSlicerVolumeRenderingSettingsPanel::onDefaultInteractiveSpeedChanged ( double  )
protectedslot

◆ onDefaultQualityChanged

void qSlicerVolumeRenderingSettingsPanel::onDefaultQualityChanged ( int  )
protectedslot

◆ onDefaultRenderingMethodChanged

void qSlicerVolumeRenderingSettingsPanel::onDefaultRenderingMethodChanged ( int  )
protectedslot

◆ onDefaultSurfaceSmoothingChanged

void qSlicerVolumeRenderingSettingsPanel::onDefaultSurfaceSmoothingChanged ( bool  )
protectedslot

◆ onGPUMemoryChanged

void qSlicerVolumeRenderingSettingsPanel::onGPUMemoryChanged ( )
protectedslot

◆ onVolumeRenderingLogicModified

void qSlicerVolumeRenderingSettingsPanel::onVolumeRenderingLogicModified ( )
protectedslot

◆ setDefaultAutoReleaseGraphicsResources

void qSlicerVolumeRenderingSettingsPanel::setDefaultAutoReleaseGraphicsResources ( bool  autoRelease)
slot

◆ setDefaultInteractiveSpeed

void qSlicerVolumeRenderingSettingsPanel::setDefaultInteractiveSpeed ( int  interactiveSpeed)
slot

◆ setDefaultQuality

void qSlicerVolumeRenderingSettingsPanel::setDefaultQuality ( const QString &  quality)
slot

◆ setDefaultRenderingMethod

void qSlicerVolumeRenderingSettingsPanel::setDefaultRenderingMethod ( const QString &  method)
slot

◆ setDefaultSurfaceSmoothing

void qSlicerVolumeRenderingSettingsPanel::setDefaultSurfaceSmoothing ( bool  surfaceSmoothing)
slot

◆ setGPUMemory

void qSlicerVolumeRenderingSettingsPanel::setGPUMemory ( const QString &  gpuMemory)
slot

◆ setVolumeRenderingLogic()

void qSlicerVolumeRenderingSettingsPanel::setVolumeRenderingLogic ( vtkSlicerVolumeRenderingLogic logic)

Volume rendering logic is synchronized with the settings.

See also
vtkSlicerVolumeRenderingLogic::SetDefaultRenderingMethod

◆ updateDefaultViewNodeFromWidget

void qSlicerVolumeRenderingSettingsPanel::updateDefaultViewNodeFromWidget ( )
protectedslot

◆ updateVolumeRenderingLogicDefaultRenderingMethod

void qSlicerVolumeRenderingSettingsPanel::updateVolumeRenderingLogicDefaultRenderingMethod ( )
protectedslot

◆ volumeRenderingLogic()

vtkSlicerVolumeRenderingLogic* qSlicerVolumeRenderingSettingsPanel::volumeRenderingLogic ( ) const

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerVolumeRenderingSettingsPanelPrivate> qSlicerVolumeRenderingSettingsPanel::d_ptr
protected

Definition at line 96 of file qSlicerVolumeRenderingSettingsPanel.h.


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