Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlMainView Class Reference

#include <GlMainView.h>

Inherits tlp::AbstractView.

Inherited by tlp::NodeLinkDiagramComponent.

Inheritance diagram for tlp::GlMainView:

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

Collaboration graph
[legend]
List of all members.

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

Public Slots

Public Member Functions

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


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 void tlp::GlMainView::buildContextMenu QObject *  object,
QMouseEvent *  event,
QMenu *  contextMenu
[virtual]
 

Build context menu for this view

Reimplemented from tlp::AbstractView.

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.

virtual void tlp::GlMainView::createPicture const std::string &  pictureName,
int  width = 0,
int  height = 0
[virtual]
 

Take a snapshot of the view and put it in a picture

Implements tlp::View.

virtual void tlp::GlMainView::draw  )  [virtual, slot]
 

Draw the OpenGl widget

Implements tlp::View.

Reimplemented in tlp::NodeLinkDiagramComponent.

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.

QAction* tlp::GlMainView::getOverviewAction  )  [inline]
 

Return QAction of overview use in the context menu

GWOverviewWidget* tlp::GlMainView::getOverviewWidget  )  [inline]
 

Return the overview widget use by this view

virtual void tlp::GlMainView::hideOverview bool   )  [virtual, 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.

virtual void tlp::GlMainView::refresh  )  [virtual, slot]
 

Refresh the OpenGl widget

Implements tlp::View.

Reimplemented in tlp::NodeLinkDiagramComponent.

virtual void tlp::GlMainView::showDialog QAction *  action  )  [virtual, slot]
 

This slot is call when a QAction in dialog sub menu of context menu is toggle

Reimplemented in tlp::NodeLinkDiagramComponent.


Member Data Documentation

QMenu* tlp::GlMainView::dialogMenu [protected]
 

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]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010