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.