Reference

tlp_Interactor(3tulip)

Tulip interactor main class.

NAME

tlp::Interactor -

Tulip interactor main class.

SYNOPSIS

#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.

Public Types

typedef unsigned int ID

Public Member Functions

Interactor ()
virtual ~Interactor ()
virtual bool compute (GlMainWidget *glMainWidget)
virtual bool draw (GlMainWidget *glMainWidget)
virtual Interactor * clone ()=0
ID getID ()
void setID (ID i)
virtual void setView (View *view)
View * getView ()

Static Public Attributes

static const ID invalidID = 0

Protected Attributes

ID id
View * view

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 Interactor* tlp::Interactor::clone () [pure virtual] Clone the interactor

Implemented in tlp::MouseBoxZoomer, tlp::MouseEdgeBendEditor, tlp::MouseEdgeBuilder, tlp::MouseEdgeSelector, tlp::MousePanNZoomNavigator, tlp::MouseElementDeleter, tlp::MouseNKeysNavigator, tlp::MouseMagicSelector, tlp::MouseNodeBuilder, tlp::MouseSelectionEditor, tlp::MouseSelector, and tlp::MouseShowElementInfos.

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] This function draw interactor

Reimplemented in tlp::MouseBoxZoomer, tlp::MouseEdgeBendEditor, tlp::MouseEdgeBuilder, tlp::MouseEdgeSelector, tlp::MouseSelectionEditor, and tlp::MouseSelector.

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]

View* tlp::Interactor::view [protected]

Author

Generated automatically by Doxygen for Tulip QT Library from the source code.