Reference

tlp_GlMainView(3tulip)

Provide an abstract view with OpenGl rendering.

NAME

tlp::GlMainView -

Provide an abstract view with OpenGl rendering.

SYNOPSIS

#include <GlMainView.h>

Inherits tlp::AbstractView.

Inherited by tlp::NodeLinkDiagramComponent.

Public Slots

void draw ()
void refresh ()

Public Member Functions

GlMainView ()
virtual ~GlMainView ()
virtual QWidget * construct (QWidget *parent)
Graph * getGraph ()
GlMainWidget * getGlMainWidget ()

Protected Slots

void exportImage (QAction *)
void hideOverview (bool)

Protected Member Functions

virtual void addLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *)
virtual void modifyLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *)

Protected Attributes

GlMainWidget * mainWidget
QDockWidget * overviewDock
GWOverviewWidget * overviewWidget
QFrame * overviewFrame
QAction * overviewAction

Detailed Description

Provide an abstract view with OpenGl rendering.

This class provide an abstract view with OpenGl rendering and overview To do this rendering GlMainView class is use

Constructor & Destructor Documentation

tlp::GlMainView::GlMainView () Basic contructor

virtual tlp::GlMainView::~GlMainView () [virtual]

Member Function Documentation

virtual void tlp::GlMainView::addLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *) [inline, protected, virtual] function call by GlSceneObserver

Reimplemented in tlp::NodeLinkDiagramComponent.

virtual QWidget* tlp::GlMainView::construct (QWidget * parent) [virtual] Construct this view

Warning:

If your view inherit of GlMainView you must extend construct function and in this new function call GlMainView::construct(QWidget *)

Reimplemented from tlp::AbstractView.

Reimplemented in tlp::NodeLinkDiagramComponent.

void tlp::GlMainView::draw () [virtual, slot] Draw the OpenGl widget

Implements tlp::View.

Reimplemented in tlp::NodeLinkDiagramComponent.

void tlp::GlMainView::exportImage (QAction *) [protected, slot] Save image of GlMainWidget QAction::text is the format of output (EPS,SVG or traditional image format) A QDialog is open to ask the output file name

GlMainWidget* tlp::GlMainView::getGlMainWidget () get GlMainWidget use by this view

Returns:

the GlMainWidget use in this view

Graph* tlp::GlMainView::getGraph () [virtual] get the graph use in this view

Returns:

the graph use in this view

Implements tlp::View.

void tlp::GlMainView::hideOverview (bool) [protected, slot] Hide the overview

virtual void tlp::GlMainView::modifyLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *) [inline, protected, virtual] function call by GlSceneObserver

Reimplemented in tlp::NodeLinkDiagramComponent.

void tlp::GlMainView::refresh () [virtual, slot] Refresh the OpenGl widget

Implements tlp::View.

Reimplemented in tlp::NodeLinkDiagramComponent.

Member Data Documentation

GlMainWidget* tlp::GlMainView::mainWidget [protected]

QAction* tlp::GlMainView::overviewAction [protected]

QDockWidget* tlp::GlMainView::overviewDock [protected]

QFrame* tlp::GlMainView::overviewFrame [protected]

GWOverviewWidget* tlp::GlMainView::overviewWidget [protected]

Author

Generated automatically by Doxygen for Tulip QT Library from the source code.