Overview     Modules     Class Hierarchy     Classes     Members  

Tulip interactor main class. More...

#include <Interactor.h>

Inheritance diagram for tlp::Interactor:

Public Member Functions

 Interactor ()
virtual ~Interactor ()
virtual void setView (View *view)=0
virtual void install (QWidget *)=0
virtual void remove ()=0
virtual void setConfigurationWidgetText (const QString &text)
virtual QWidget * getConfigurationWidget ()
virtual bool isCompatible (const std::string &viewName)=0
int getPriority ()
void setPriority (int number)
virtual InteractorActiongetAction ()=0
virtual void compute (GlMainWidget *)=0
virtual void draw (GlMainWidget *)=0
virtual void undoIsDone ()

Protected Attributes

int priority
QString configurationWidgetText

Detailed Description

Tulip interactor main class.

Constructor & Destructor Documentation

tlp::Interactor::Interactor ( )
inline

Default constructor

virtual tlp::Interactor::~Interactor ( )
inlinevirtual

Member Function Documentation

virtual void tlp::Interactor::compute ( GlMainWidget )
pure virtual

Compute InteractorComponents include in this interactor

Implemented in tlp::InteractorChainOfResponsibility.

virtual void tlp::Interactor::draw ( GlMainWidget )
pure virtual

Draw InteractorComponents include in this interactor

Implemented in tlp::InteractorChainOfResponsibility.

virtual InteractorAction* tlp::Interactor::getAction ( )
pure virtual

return QAction of this interactor

Implemented in tlp::InteractorChainOfResponsibility.

virtual QWidget* tlp::Interactor::getConfigurationWidget ( )
virtual

return widget of configuration of this interactor if you previouly call setHtmlText, getConfigurationWidget return a QTextEdit with this text

int tlp::Interactor::getPriority ( )
inline

Return the menu display priority

virtual void tlp::Interactor::install ( QWidget *  )
pure virtual

Install eventFilters of interactor on given widget

Implemented in tlp::InteractorChainOfResponsibility.

virtual bool tlp::Interactor::isCompatible ( const std::string &  viewName)
pure virtual

return if this interactor is compatible with given View

virtual void tlp::Interactor::remove ( )
pure virtual

Remove eventFilters of interactor

Implemented in tlp::InteractorChainOfResponsibility.

virtual void tlp::Interactor::setConfigurationWidgetText ( const QString &  text)
virtual

set html text displayed by configuration widget

void tlp::Interactor::setPriority ( int  number)
inline

Set the menu display priority

virtual void tlp::Interactor::setView ( View view)
pure virtual

Set the view attached with this interactor

Implemented in tlp::InteractorChainOfResponsibility.

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

This function is call when an undo is perform by the controller

Reimplemented in tlp::InteractorChainOfResponsibility.

Member Data Documentation

QString tlp::Interactor::configurationWidgetText
protected
int tlp::Interactor::priority
protected


Tulip Software by LaBRI Visualization Team    2001 - 2012