CustusX  15.8
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cx::VisualizationService Class Referenceabstract

Visualization services. More...

#include <cxViewService.h>

Inheritance diagram for cx::VisualizationService:
cx::VisualizationImplService cx::VisualizationServiceNull cx::VisualizationServiceProxy

Public Slots

virtual void aboutToStop ()=0
 

Signals

void fps (int number)
 Emits number of frames per second. More...
 
void activeLayoutChanged ()
 emitted when the active layout changes More...
 
void activeViewChanged ()
 emitted when the active view changes More...
 
void renderingEnabledChanged ()
 emitted then rendering is enabled/disabled More...
 

Public Member Functions

virtual ViewPtr get3DView (int group=0, int index=0)=0
 
RepContainerPtr get3DReps (int group=0, int index=0)
 
virtual int getActiveGroupId () const =0
 
virtual ViewGroupDataPtr getGroup (int groupIdx) const =0
 
unsigned groupCount () const
 
virtual void autoShowData (DataPtr data)=0
 
virtual void enableRender (bool val)=0
 
virtual bool renderingIsEnabled () const =0
 
virtual QWidget * getLayoutWidget (QWidget *parent, int index=0)=0
 
virtual QString getActiveLayout (int widgetIndex=0) const =0
 
virtual void setActiveLayout (const QString &uid, int widgetIndex=0)=0
 
virtual void deactivateLayout ()
 
virtual InteractiveClipperPtr getClipper ()=0
 
virtual InteractiveCropperPtr getCropper ()=0
 
virtual CyclicActionLoggerPtr getRenderTimer ()=0
 
virtual NavigationPtr getNavigation ()=0
 
virtual LayoutRepositoryPtr getLayoutRepository ()=0
 
virtual CameraControlPtr getCameraControl ()=0
 
virtual QActionGroup * createInteractorStyleActionGroup ()=0
 
virtual bool isNull ()=0
 
ViewGroupDataPtr getActiveViewGroup ()
 

Static Public Member Functions

static VisualizationServicePtr getNullObject ()
 

Detailed Description

Visualization services.

Date
2014-09-19
Author
Ole Vegard Solberg, SINTEF

Definition at line 68 of file cxViewService.h.

Member Function Documentation

virtual void cx::VisualizationService::aboutToStop ( )
pure virtualslot
void cx::VisualizationService::activeLayoutChanged ( )
signal

emitted when the active layout changes

void cx::VisualizationService::activeViewChanged ( )
signal

emitted when the active view changes

virtual void cx::VisualizationService::autoShowData ( DataPtr  data)
pure virtual
virtual QActionGroup* cx::VisualizationService::createInteractorStyleActionGroup ( )
pure virtual
void cx::VisualizationService::deactivateLayout ( )
virtual

Definition at line 59 of file cxViewService.cpp.

virtual void cx::VisualizationService::enableRender ( bool  val)
pure virtual
void cx::VisualizationService::fps ( int  number)
signal

Emits number of frames per second.

RepContainerPtr cx::VisualizationService::get3DReps ( int  group = 0,
int  index = 0 
)

Definition at line 65 of file cxViewService.cpp.

virtual ViewPtr cx::VisualizationService::get3DView ( int  group = 0,
int  index = 0 
)
pure virtual
virtual int cx::VisualizationService::getActiveGroupId ( ) const
pure virtual
virtual QString cx::VisualizationService::getActiveLayout ( int  widgetIndex = 0) const
pure virtual
ViewGroupDataPtr cx::VisualizationService::getActiveViewGroup ( )

Definition at line 75 of file cxViewService.cpp.

virtual CameraControlPtr cx::VisualizationService::getCameraControl ( )
pure virtual
virtual InteractiveClipperPtr cx::VisualizationService::getClipper ( )
pure virtual
virtual InteractiveCropperPtr cx::VisualizationService::getCropper ( )
pure virtual
virtual ViewGroupDataPtr cx::VisualizationService::getGroup ( int  groupIdx) const
pure virtual
virtual LayoutRepositoryPtr cx::VisualizationService::getLayoutRepository ( )
pure virtual
virtual QWidget* cx::VisualizationService::getLayoutWidget ( QWidget *  parent,
int  index = 0 
)
pure virtual
virtual NavigationPtr cx::VisualizationService::getNavigation ( )
pure virtual
VisualizationServicePtr cx::VisualizationService::getNullObject ( )
static

Definition at line 42 of file cxViewService.cpp.

virtual CyclicActionLoggerPtr cx::VisualizationService::getRenderTimer ( )
pure virtual
unsigned cx::VisualizationService::groupCount ( ) const

Definition at line 51 of file cxViewService.cpp.

virtual bool cx::VisualizationService::isNull ( )
pure virtual
void cx::VisualizationService::renderingEnabledChanged ( )
signal

emitted then rendering is enabled/disabled

virtual bool cx::VisualizationService::renderingIsEnabled ( ) const
pure virtual
virtual void cx::VisualizationService::setActiveLayout ( const QString &  uid,
int  widgetIndex = 0 
)
pure virtual

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