Overview | Modules | Class Hierarchy | Classes | Members

# tlp::BaseGraphicsViewComponent Class Reference

`#include <BaseGraphicsViewComponent.h>`

Inherits tlp::AbstractView.

Inheritance diagram for tlp::BaseGraphicsViewComponent:

[legend]
Collaboration diagram for tlp::BaseGraphicsViewComponent:

[legend]
List of all members.

## Public Slots

- virtual void setGraph (Graph *graph)
- virtual void draw ()
- virtual void refresh ()
- virtual void init ()
- virtual void elementSelectedSlot (unsigned int, bool)

## Public Member Functions

- BaseGraphicsViewComponent (const std::string &realViewName)
- virtual ~BaseGraphicsViewComponent ()
- virtual QWidget * construct (QWidget *parent)
- virtual void setData (Graph *graph, DataSet dataSet)
- virtual void getData (Graph **graph, DataSet *dataSet)
- virtual Graph * getGraph ()
- virtual void setInteractors (const std::list< Interactor * > &interactors)
- virtual std::list< Interactor * > getInteractors ()
- virtual void setActiveInteractor (Interactor *interactor)
- virtual void createPicture (const std::string &pictureName, int width=0, int height=0)
- virtual std::string getRealViewName ()

## Protected Attributes

- GWOverviewWidget * overviewWidget
- QFrame * overviewFrame
- std::string realViewName
- GlMainWidgetGraphicsView * graphicsView
- View * baseView

## Constructor & Destructor Documentation

tlp::BaseGraphicsViewComponent::BaseGraphicsViewComponent | ( | const std::string & | realViewName | ) |

virtual tlp::BaseGraphicsViewComponent::~BaseGraphicsViewComponent | ( |  | ) | `[virtual]`

## Member Function Documentation

virtual QWidget* tlp::BaseGraphicsViewComponent::construct | ( | QWidget * | parent | ) | `[virtual]`

Construct GUI of the view

Returns:
  QWidget is the main widget of the view (in MainController this widget will be add to workspace)

Reimplemented from tlp::AbstractView.

virtual void tlp::BaseGraphicsViewComponent::createPicture | ( | const std::string & | pictureName,
|  | int | width = `0`,
|  | int | height = `0`
| ) | `[inline, virtual]`

| Take a snapshot of the view and put it in a picture Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::draw | ( |  | ) | `[virtual, slot]`

| Draw the view Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::elementSelectedSlot | ( | unsigned | int,
|  | bool |
| ) | `[virtual, slot]`

virtual void tlp::BaseGraphicsViewComponent::getData | ( | Graph ** | graph,
|  | DataSet * | dataSet
| ) | `[inline, virtual]`

| Get the graph and data of the view Implements tlp::View.

virtual Graph* tlp::BaseGraphicsViewComponent::getGraph | ( |  | ) | `[inline, virtual]`

| get Graph attached to this view Implements tlp::View.

virtual std::list<Interactor *> tlp::BaseGraphicsViewComponent::getInteractors | ( |  | ) | `[inline, virtual]`

| Return interactors of this view Reimplemented from tlp::AbstractView.

virtual std::string tlp::BaseGraphicsViewComponent::getRealViewName | ( |  | ) | `[virtual]`

| Return the real view name (if "" the real name is the name give by plugin) Reimplemented from tlp::View.

virtual void tlp::BaseGraphicsViewComponent::init | ( |  | ) | `[virtual, slot]`

| Reinit the view and draw Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::refresh | ( |  | ) | `[virtual, slot]`

| Refresh the view (data don't be modified) Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::setActiveInteractor | ( | Interactor * | interactor | ) | `[inline, virtual]`

| Set active interactor on this view Reimplemented from tlp::AbstractView.

virtual void tlp::BaseGraphicsViewComponent::setData | ( | Graph * | graph,
|  | DataSet | dataSet
| ) | `[inline, virtual]`

| Set the graph and data to the view Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::setGraph | ( | Graph * | graph | ) | `[inline, virtual, slot]`

| Change the graph Implements tlp::View.

virtual void tlp::BaseGraphicsViewComponent::setInteractors | ( | const std::list< Interactor * > & | interactors | ) | `[inline, virtual]`

| Set all interactors available forthis view Interactors are create (allocate) but now view have responsibility of her destruction Reimplemented from tlp::AbstractView.

## Member Data Documentation

View* tlp::BaseGraphicsViewComponent::baseView`[protected]`

GlMainWidgetGraphicsView* tlp::BaseGraphicsViewComponent::graphicsView`[protected]`

QFrame* tlp::BaseGraphicsViewComponent::overviewFrame`[protected]`

GWOverviewWidget* tlp::BaseGraphicsViewComponent::overviewWidget`[protected]`

std::string tlp::BaseGraphicsViewComponent::realViewName`[protected]`

Tulip Software by LaBRI Visualization Team 2001 - 2010