Overview     Modules     Class Hierarchy     Classes     Members  

Tulip interactor component main class. More...

#include <InteractorComponent.h>

Inheritance diagram for tlp::InteractorComponent:
Collaboration diagram for tlp::InteractorComponent:

List of all members.

Public Types

typedef unsigned int ID

Public Member Functions

 InteractorComponent ()
 Default constructor.
virtual ~InteractorComponent ()
virtual bool compute (GlMainWidget *)
virtual bool draw (GlMainWidget *)
virtual void setView (View *view)
ViewgetView ()
virtual void undoIsDone ()
virtual InteractorComponentclone ()=0
ID getID ()
void setID (ID i)

Static Public Attributes

static const ID invalidID = 0

Protected Attributes

ID id
Viewview

Detailed Description

Tulip interactor component main class.


Member Typedef Documentation

typedef unsigned int tlp::InteractorComponent::ID

Constructor & Destructor Documentation

tlp::InteractorComponent::InteractorComponent ( )
inline

Default constructor.

virtual tlp::InteractorComponent::~InteractorComponent ( )
inlinevirtual

Default destructor


Member Function Documentation

virtual bool tlp::InteractorComponent::compute ( GlMainWidget )
inlinevirtual

This function compute the interactor visual feedback

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

virtual bool tlp::InteractorComponent::draw ( GlMainWidget )
inlinevirtual
ID tlp::InteractorComponent::getID ( )
inline
Returns:
the id of this interactor
View* tlp::InteractorComponent::getView ( )
inline
Returns:
the interactor connected view
void tlp::InteractorComponent::setID ( ID  i)
inline

Set the id of this interactor

virtual void tlp::InteractorComponent::setView ( View view)
inlinevirtual

Set interactor connected view

virtual void tlp::InteractorComponent::undoIsDone ( )
inlinevirtual

This function is call when an undo is preform


Member Data Documentation

ID tlp::InteractorComponent::id
protected
const ID tlp::InteractorComponent::invalidID = 0
static
View* tlp::InteractorComponent::view
protected


Tulip Software by LaBRI Visualization Team    2001 - 2012