Overview | Modules | Class Hierarchy | Classes | Members

# tlp::Interactor Class Reference

`#include <Interactor.h>`

Inherited by tlp::InteractorChainOfResponsibility.

Inheritance diagram for tlp::Interactor:

[legend]
List of all members.

## Detailed Description

Tulip interactor main class.

## 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 InteractorAction * getAction ()=0
- virtual void compute (GlMainWidget *)=0
- virtual void draw (GlMainWidget *)=0
- virtual void undoIsDone ()

## Protected Attributes

- int priority
- QString configurationWidgetText

## Constructor & Destructor Documentation

tlp::Interactor::Interactor | ( |  | ) | `[inline]`

| Default constructor

virtual tlp::Interactor::~Interactor | ( |  | ) | `[inline, virtual]`

## 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 | ( |  | ) | `[inline, virtual]`

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