Overview     Modules     Class Hierarchy     Classes     Members  

tlp::NodeLinkDiagramComponent Class Reference

#include <NodeLinkDiagramComponent.h>

Inherits tlp::GlMainView.

Inheritance diagram for tlp::NodeLinkDiagramComponent:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Main view of old Tulip.

This class provide a graph view based to nodes and links Rendering is do with OpenGl

Public Slots

Public Member Functions

Protected Slots

Protected Member Functions

Protected Attributes


Constructor & Destructor Documentation

tlp::NodeLinkDiagramComponent::NodeLinkDiagramComponent  ) 
 

virtual tlp::NodeLinkDiagramComponent::~NodeLinkDiagramComponent  )  [virtual]
 


Member Function Documentation

void tlp::NodeLinkDiagramComponent::addLayer tlp::GlScene *  ,
const std::string &  ,
tlp::GlLayer * 
[protected, virtual]
 

function call by GlSceneObserver

Reimplemented from tlp::GlMainView.

virtual void tlp::NodeLinkDiagramComponent::buildContextMenu QObject *  object,
QMouseEvent *  event,
QMenu *  contextMenu
[virtual]
 

Build context menu for this view

Reimplemented from tlp::GlMainView.

void tlp::NodeLinkDiagramComponent::centerView  )  [slot]
 

void tlp::NodeLinkDiagramComponent::checkAlgorithmResult  )  [protected]
 

virtual void tlp::NodeLinkDiagramComponent::computeContextMenuAction QAction *  action  )  [virtual]
 

empty function : implement this function if you have implement buildContextMenu()

Reimplemented from tlp::AbstractView.

virtual QWidget* tlp::NodeLinkDiagramComponent::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::GlMainView.

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

Draw the OpenGl widget

Reimplemented from tlp::GlMainView.

void tlp::NodeLinkDiagramComponent::drawAfterRenderingParametersChange  )  [slot]
 

void tlp::NodeLinkDiagramComponent::elementSelectedSlot unsigned int  id,
bool  isNode
[inline, slot]
 

void tlp::NodeLinkDiagramComponent::emitRequestChangeGraph Graph *  graph  )  [inline]
 

virtual std::list<std::pair<QWidget *,std::string> > tlp::NodeLinkDiagramComponent::getConfigurationWidget  )  [virtual]
 

Return configuration widget used, this widget will be add on left of the MainController

Reimplemented from tlp::View.

virtual void tlp::NodeLinkDiagramComponent::getData Graph **  graph,
DataSet *  dataSet
[virtual]
 

Get the graph and data of the view

Implements tlp::View.

void tlp::NodeLinkDiagramComponent::gridOptions  )  [protected, slot]
 

virtual void tlp::NodeLinkDiagramComponent::init  )  [virtual, slot]
 

Reinit the view and draw

Implements tlp::View.

void tlp::NodeLinkDiagramComponent::modifyLayer tlp::GlScene *  ,
const std::string &  ,
tlp::GlLayer * 
[protected, virtual]
 

function call by GlSceneObserver

Reimplemented from tlp::GlMainView.

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

Refresh the OpenGl widget

Reimplemented from tlp::GlMainView.

virtual void tlp::NodeLinkDiagramComponent::setData Graph *  graph,
DataSet  dataSet
[virtual]
 

Set the graph and data to the view

Implements tlp::View.

void tlp::NodeLinkDiagramComponent::setGraph Graph *  graph,
bool  initView
[slot]
 

void tlp::NodeLinkDiagramComponent::setGraph Graph *  graph  )  [virtual, slot]
 

Change the graph

Implements tlp::View.

void tlp::NodeLinkDiagramComponent::showDialog QAction *   )  [protected, virtual, slot]
 

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

Reimplemented from tlp::GlMainView.

virtual void tlp::NodeLinkDiagramComponent::specificEventFilter QObject *  object,
QEvent *  event
[virtual]
 

empty function : implement this function if you want a specific event filter in your view

Reimplemented from tlp::AbstractView.


Member Data Documentation

QAction* tlp::NodeLinkDiagramComponent::actionAntialiasingOptions [protected]
 

QAction* tlp::NodeLinkDiagramComponent::actionsGridOptions [protected]
 

QAction* tlp::NodeLinkDiagramComponent::actionTooltips [protected]
 

QAction* tlp::NodeLinkDiagramComponent::actionTrueMetaNodeOptions [protected]
 

QAction* tlp::NodeLinkDiagramComponent::actionZOrderingOptions [protected]
 

QAction* tlp::NodeLinkDiagramComponent::addRemoveAction [protected]
 

std::map<std::string,DataSet> tlp::NodeLinkDiagramComponent::algorithmInfoDataSet [protected]
 

QAction* tlp::NodeLinkDiagramComponent::augmentedDisplayDialogAction [protected]
 

GlMetaNodeRenderer* tlp::NodeLinkDiagramComponent::currentMetaNodeRenderer [protected]
 

QAction* tlp::NodeLinkDiagramComponent::deleteAction [protected]
 

QAction* tlp::NodeLinkDiagramComponent::goAction [protected]
 

GridOptionsWidget* tlp::NodeLinkDiagramComponent::gridOptionsWidget [protected]
 

bool tlp::NodeLinkDiagramComponent::isNode [protected]
 

int tlp::NodeLinkDiagramComponent::itemId [protected]
 

LayerManagerWidget* tlp::NodeLinkDiagramComponent::layerManagerWidget [protected]
 

QMenu* tlp::NodeLinkDiagramComponent::optionsMenu [protected]
 

QAction* tlp::NodeLinkDiagramComponent::propAction [protected]
 

bool tlp::NodeLinkDiagramComponent::qtMetaNode [protected]
 

RenderingParametersDialog* tlp::NodeLinkDiagramComponent::renderingParametersDialog [protected]
 

QAction* tlp::NodeLinkDiagramComponent::selectAction [protected]
 

QAction* tlp::NodeLinkDiagramComponent::ungroupAction [protected]
 

QMenu* tlp::NodeLinkDiagramComponent::viewMenu [protected]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010