Fraxinus  16.5.0-fx-rc9
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::ViewportListenerBase Class Referenceabstract

Base class for listening to a vtkRenderer. More...

#include <cxViewportListener.h>

Inheritance diagram for cx::ViewportListenerBase:
cx::ViewportListener cx::ViewportPreRenderListener

Public Member Functions

 ViewportListenerBase ()
 
virtual ~ViewportListenerBase ()
 
void startListen (vtkRendererPtr renderer)
 
void stopListen ()
 
bool isListening () const
 
void setCallback (boost::function< void()> func)
 
virtual void callback ()
 
double getVpnZoom ()
 

Protected Types

typedef vtkSmartPointer< class
ViewportObserverPrivate
ViewportObserverPrivatePtr
 

Protected Member Functions

virtual void addObservers ()=0
 
virtual void removeObservers ()=0
 

Protected Attributes

ViewportObserverPrivatePtr mObserver
 
vtkRendererPtr mRenderer
 

Detailed Description

Base class for listening to a vtkRenderer.

Subclass by adding the observer to the mRenderer A callback function is called when a change is detected.

Definition at line 51 of file cxViewportListener.h.

Member Typedef Documentation

Definition at line 69 of file cxViewportListener.h.

Constructor & Destructor Documentation

cx::ViewportListenerBase::ViewportListenerBase ( )

Definition at line 57 of file cxViewportListener.cpp.

cx::ViewportListenerBase::~ViewportListenerBase ( )
virtual

Definition at line 62 of file cxViewportListener.cpp.

Member Function Documentation

virtual void cx::ViewportListenerBase::addObservers ( )
protectedpure virtual
void cx::ViewportListenerBase::callback ( )
virtual

Reimplemented in cx::ViewportPreRenderListener.

Definition at line 121 of file cxViewportListener.cpp.

double cx::ViewportListenerBase::getVpnZoom ( )

Calculate the size of a 1mm line at the focal point projected into the normalized viewport space.

Definition at line 131 of file cxViewportListener.cpp.

bool cx::ViewportListenerBase::isListening ( ) const

Definition at line 111 of file cxViewportListener.cpp.

virtual void cx::ViewportListenerBase::removeObservers ( )
protectedpure virtual
void cx::ViewportListenerBase::setCallback ( boost::function< void()>  func)

Definition at line 116 of file cxViewportListener.cpp.

void cx::ViewportListenerBase::startListen ( vtkRendererPtr  renderer)

Definition at line 67 of file cxViewportListener.cpp.

void cx::ViewportListenerBase::stopListen ( )

Definition at line 87 of file cxViewportListener.cpp.

Member Data Documentation

ViewportObserverPrivatePtr cx::ViewportListenerBase::mObserver
protected

Definition at line 70 of file cxViewportListener.h.

vtkRendererPtr cx::ViewportListenerBase::mRenderer
protected

Definition at line 71 of file cxViewportListener.h.


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