Developer Documentation
SimpleViewer Class Reference

#include <OpenFlipper/widgets/glWidget/simpleViewer.hh>

Inheritance diagram for SimpleViewer:

Public Member Functions

 SimpleViewer (QWidget *_parent=NULL, bool useDefaultSceneGraph=true)
 Constructor. More...
 
 ~SimpleViewer ()
 Destructor. More...
 
Viewer::ViewerPropertiesproperties ()
 Viewer properties. More...
 
glViewerviewer ()
 Viewer. More...
 
void setSceneGraph (ACG::SceneGraph::BaseNode *rootNode)
 

Protected Member Functions

virtual void resizeEvent (QResizeEvent *_event)
 

Private Slots

void setActionMode (const Viewer::ActionMode _am)
 
void getActionMode (Viewer::ActionMode &_am)
 
void getPickMode (std::string &_name)
 

Private Member Functions

void initialize (const OFGLFormat &_format, OFGLWidget *_shareWidget=NULL, bool useDefaultSceneGraph=true)
 

Private Attributes

OFGLWidget * glWidget_
 
Viewer::ViewerProperties props_
 
SimpleGLGraphicsScenescene_
 
glViewermainWidget_
 
Viewer::ActionMode actionMode_
 

Detailed Description

Simple scene graph viewer. Plugins can use this class to display the scenegraph in own widgets. SimpleViewer acts as a bridge between the normal Qt widget system and the QtGraphicsWidget based glViewer (OpenFlipper/widgets/glWidget/QtBaseViewer.hh).

Definition at line 80 of file simpleViewer.hh.

Constructor & Destructor Documentation

◆ SimpleViewer()

SimpleViewer::SimpleViewer ( QWidget *  _parent = NULL,
bool  useDefaultSceneGraph = true 
)

Constructor.

Definition at line 73 of file simpleViewer.cc.

◆ ~SimpleViewer()

SimpleViewer::~SimpleViewer ( )

Destructor.

Definition at line 85 of file simpleViewer.cc.

Member Function Documentation

◆ getActionMode

void SimpleViewer::getActionMode ( Viewer::ActionMode _am)
privateslot

Definition at line 151 of file simpleViewer.cc.

◆ getPickMode

void SimpleViewer::getPickMode ( std::string &  _name)
privateslot

Definition at line 156 of file simpleViewer.cc.

◆ initialize()

void SimpleViewer::initialize ( const OFGLFormat &  _format,
OFGLWidget *  _shareWidget = NULL,
bool  useDefaultSceneGraph = true 
)
private

Definition at line 103 of file simpleViewer.cc.

◆ properties()

Viewer::ViewerProperties & SimpleViewer::properties ( )

Viewer properties.

Definition at line 161 of file simpleViewer.cc.

◆ resizeEvent()

void SimpleViewer::resizeEvent ( QResizeEvent *  _event)
protectedvirtual

Definition at line 89 of file simpleViewer.cc.

◆ setActionMode

void SimpleViewer::setActionMode ( const Viewer::ActionMode  _am)
privateslot

Definition at line 146 of file simpleViewer.cc.

◆ setSceneGraph()

void SimpleViewer::setSceneGraph ( ACG::SceneGraph::BaseNode rootNode)

Definition at line 138 of file simpleViewer.cc.

◆ viewer()

glViewer * SimpleViewer::viewer ( )

Viewer.

Definition at line 166 of file simpleViewer.cc.

Member Data Documentation

◆ actionMode_

Viewer::ActionMode SimpleViewer::actionMode_
private

Definition at line 124 of file simpleViewer.hh.

◆ glWidget_

OFGLWidget* SimpleViewer::glWidget_
private

Definition at line 117 of file simpleViewer.hh.

◆ mainWidget_

glViewer* SimpleViewer::mainWidget_
private

Definition at line 122 of file simpleViewer.hh.

◆ props_

Viewer::ViewerProperties SimpleViewer::props_
private

Definition at line 119 of file simpleViewer.hh.

◆ scene_

SimpleGLGraphicsScene* SimpleViewer::scene_
private

Definition at line 121 of file simpleViewer.hh.


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