Overview     Modules     Class Hierarchy     Classes     Members  
tlp::InteractorChainOfResponsibility Class Reference

Tulip interactor abstract class with chain of responsibility. More...

#include <InteractorChainOfResponsibility.h>

Inheritance diagram for tlp::InteractorChainOfResponsibility:
Collaboration diagram for tlp::InteractorChainOfResponsibility:

List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Tulip interactor abstract class with chain of responsibility.


Constructor & Destructor Documentation

tlp::InteractorChainOfResponsibility::InteractorChainOfResponsibility ( const QString &  iconPath,
const QString &  text 
)

Default constructor

tlp::InteractorChainOfResponsibility::~InteractorChainOfResponsibility ( )

Default destructor


Member Function Documentation

virtual void tlp::InteractorChainOfResponsibility::compute ( GlMainWidget ) [virtual]

Compute InteractorComponents include in this interactor

Implements tlp::Interactor.

virtual void tlp::InteractorChainOfResponsibility::construct ( ) [inline, virtual]

Construct chain of responsibility

virtual void tlp::InteractorChainOfResponsibility::draw ( GlMainWidget ) [virtual]

Draw InteractorComponents include in this interactor

Implements tlp::Interactor.

virtual InteractorAction* tlp::InteractorChainOfResponsibility::getAction ( ) [virtual]

return QAction of this interactor

Implements tlp::Interactor.

virtual QCursor tlp::InteractorChainOfResponsibility::getCursor ( ) [inline, virtual]

This function return a QCursor if Interactor have a specific mouse cursor

virtual void tlp::InteractorChainOfResponsibility::install ( QWidget *  ) [virtual]

Install eventFilters of interactor on given widget

Implements tlp::Interactor.

void tlp::InteractorChainOfResponsibility::pushInteractorComponent ( InteractorComponent component) [protected]

Push an interactor component on the top of the chain of responsibility Now interactor component destruction is the responsibility of InteractorChainOfResponsibility

virtual void tlp::InteractorChainOfResponsibility::remove ( ) [virtual]

Remove eventFilters of interactor

Implements tlp::Interactor.

virtual void tlp::InteractorChainOfResponsibility::setView ( View view) [virtual]

Set the view attached with this interactor

Implements tlp::Interactor.

virtual void tlp::InteractorChainOfResponsibility::undoIsDone ( ) [virtual]

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

Reimplemented from tlp::Interactor.


Member Data Documentation



Tulip Software by LaBRI Visualization Team    2001 - 2012