Overview     Modules     Class Hierarchy     Classes     Members  

tlp::Interactor Class Reference

Tulip interactor main class. More...

#include <GWInteractor.h>

Inherited by tlp::MouseBoxZoomer, tlp::MouseEdgeBendEditor, tlp::MouseEdgeBuilder, tlp::MouseEdgeSelector, tlp::MouseElementDeleter, tlp::MouseMagicSelector, tlp::MouseNodeBuilder, tlp::MousePanNZoomNavigator, tlp::MouseSelectionEditor, tlp::MouseSelector, and tlp::MouseShowElementInfos.

Collaboration diagram for tlp::Interactor:

List of all members.

Public Types

  • typedef unsigned int ID

Public Member Functions

Static Public Attributes

Protected Attributes


Detailed Description

Tulip interactor main class.


Member Typedef Documentation

typedef unsigned int tlp::Interactor::ID

Constructor & Destructor Documentation

tlp::Interactor::Interactor (  )  [inline]

Default constructor

virtual tlp::Interactor::~Interactor (  )  [inline, virtual]

Member Function Documentation

virtual bool tlp::Interactor::compute ( GlMainWidget glMainWidget  )  [inline, virtual]

This function compute the interactor visual feedback

Reimplemented in tlp::MouseEdgeBendEditor, and tlp::MouseSelectionEditor.

virtual bool tlp::Interactor::draw ( GlMainWidget glMainWidget  )  [inline, virtual]
ID tlp::Interactor::getID (  )  [inline]
Returns:
the id of this interactor
View* tlp::Interactor::getView (  )  [inline]
Returns:
the interactor connected view
void tlp::Interactor::setID ( ID  i  )  [inline]

Set the id of this interactor

virtual void tlp::Interactor::setView ( View view  )  [inline, virtual]

Set interactor connected view


Member Data Documentation

ID tlp::Interactor::id [protected]
const ID tlp::Interactor::invalidID = 0 [static]


Tulip Software by LaBRI Visualization Team    2001 - 2010