Overview     Modules     Class Hierarchy     Classes     Members  

tlp::InteractorChainOfResponsibility Class Reference

#include <InteractorChainOfResponsibility.h>

Inherits tlp::Interactor.

Inheritance diagram for tlp::InteractorChainOfResponsibility:

Inheritance graph
[legend]
Collaboration diagram for tlp::InteractorChainOfResponsibility:

Collaboration graph
[legend]
List of all members.

Detailed Description

Tulip interactor abstract class with chain of responsibility.

Public Member Functions

Protected Member Functions

Protected Attributes


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

InteractorAction* tlp::InteractorChainOfResponsibility::action [protected]
 

std::vector<InteractorComponent *> tlp::InteractorChainOfResponsibility::installedInteractorComponents [protected]
 

std::vector<InteractorComponent *> tlp::InteractorChainOfResponsibility::interactorComponents [protected]
 

QString tlp::InteractorChainOfResponsibility::interactorIconPath [protected]
 

QString tlp::InteractorChainOfResponsibility::interactorText [protected]
 

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



Tulip Software by LaBRI Visualization Team    2001 - 2010