anatomist  5.1.2
3D neuroimaging data viewer
VolRenderPanel Class Reference

#include <anatomist/object/volrenderpanel.h>

Inheritance diagram for VolRenderPanel:
Collaboration diagram for VolRenderPanel:

Public Slots

virtual void renderModechanged (const QString &)
 
virtual void setSliceLimitEnabled (bool)
 
virtual void maxSlicesChanged (int)
 
virtual void slabSizeChanged (int)
 

Public Member Functions

 VolRenderPanel (const std::set< anatomist::AObject * > &, QWidget *parent=0, const char *name=0, Qt::WindowFlags fl=Qt::WindowFlags())
 
 ~VolRenderPanel ()
 
const std::set< anatomist::AObject * > & objects () const
 
virtual void update (const anatomist::Observable *observable, void *arg)
 This method is called whenever the observed object is changed. More...
 
virtual void unregisterObservable (anatomist::Observable *)
 Called when an observable is destroyed, only called by Observable: don't use this function directly. More...
 
void updateWindow ()
 
void updateObjects ()
 
- Public Member Functions inherited from anatomist::Observer
virtual ~Observer ()
 

Public Attributes

QGroupBox * groupBox1
 
QComboBox * renderingMode
 
QCheckBox * limitSlices
 
QSpinBox * maxSlices
 
QLabel * textLabel1
 
QSpinBox * slabSize
 
QLabel * textLabel2
 

Protected Slots

virtual void languageChange ()
 

Protected Attributes

QVBoxLayout * VolRenderPanelLayout
 
QVBoxLayout * groupBox1Layout
 
QHBoxLayout * layout2
 
QHBoxLayout * layout3
 

Additional Inherited Members

- Protected Member Functions inherited from anatomist::Observer
virtual void cleanupObserver ()
 call this function from inherited classes destructors. More...
 
virtual void registerObservable (Observable *)
 only called by Observable: don't use this function directly More...
 
const std::set< Observable * > & observed () const
 

Detailed Description

Definition at line 57 of file volrenderpanel.h.

Constructor & Destructor Documentation

◆ VolRenderPanel()

VolRenderPanel::VolRenderPanel ( const std::set< anatomist::AObject * > &  ,
QWidget *  parent = 0,
const char *  name = 0,
Qt::WindowFlags  fl = Qt::WindowFlags() 
)

◆ ~VolRenderPanel()

VolRenderPanel::~VolRenderPanel ( )

Member Function Documentation

◆ languageChange

virtual void VolRenderPanel::languageChange ( )
protectedvirtualslot

◆ maxSlicesChanged

virtual void VolRenderPanel::maxSlicesChanged ( int  )
virtualslot

◆ objects()

const std::set<anatomist::AObject *>& VolRenderPanel::objects ( ) const

◆ renderModechanged

virtual void VolRenderPanel::renderModechanged ( const QString &  )
virtualslot

◆ setSliceLimitEnabled

virtual void VolRenderPanel::setSliceLimitEnabled ( bool  )
virtualslot

◆ slabSizeChanged

virtual void VolRenderPanel::slabSizeChanged ( int  )
virtualslot

◆ unregisterObservable()

virtual void VolRenderPanel::unregisterObservable ( anatomist::Observable )
virtual

Called when an observable is destroyed, only called by Observable: don't use this function directly.

Reimplemented from anatomist::Observer.

◆ update()

virtual void VolRenderPanel::update ( const anatomist::Observable observable,
void *  arg 
)
virtual

This method is called whenever the observed object is changed.

The programmer calls an observable object's notifyObservers method to have all the object's observers notified of the change.

Parameters
observablethe observable object

Implements anatomist::Observer.

◆ updateObjects()

void VolRenderPanel::updateObjects ( )

◆ updateWindow()

void VolRenderPanel::updateWindow ( )

Member Data Documentation

◆ groupBox1

QGroupBox* VolRenderPanel::groupBox1

Definition at line 73 of file volrenderpanel.h.

◆ groupBox1Layout

QVBoxLayout* VolRenderPanel::groupBox1Layout
protected

Definition at line 89 of file volrenderpanel.h.

◆ layout2

QHBoxLayout* VolRenderPanel::layout2
protected

Definition at line 90 of file volrenderpanel.h.

◆ layout3

QHBoxLayout* VolRenderPanel::layout3
protected

Definition at line 91 of file volrenderpanel.h.

◆ limitSlices

QCheckBox* VolRenderPanel::limitSlices

Definition at line 75 of file volrenderpanel.h.

◆ maxSlices

QSpinBox* VolRenderPanel::maxSlices

Definition at line 76 of file volrenderpanel.h.

◆ renderingMode

QComboBox* VolRenderPanel::renderingMode

Definition at line 74 of file volrenderpanel.h.

◆ slabSize

QSpinBox* VolRenderPanel::slabSize

Definition at line 78 of file volrenderpanel.h.

◆ textLabel1

QLabel* VolRenderPanel::textLabel1

Definition at line 77 of file volrenderpanel.h.

◆ textLabel2

QLabel* VolRenderPanel::textLabel2

Definition at line 79 of file volrenderpanel.h.

◆ VolRenderPanelLayout

QVBoxLayout* VolRenderPanel::VolRenderPanelLayout
protected

Definition at line 88 of file volrenderpanel.h.


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