Overview     Modules     Class Hierarchy     Classes     Members  

Main view of old Tulip. More...

#include <NodeLinkDiagramComponent.h>

Inheritance diagram for tlp::NodeLinkDiagramComponent:
Collaboration diagram for tlp::NodeLinkDiagramComponent:

List of all members.

Public Slots

Public Member Functions

Protected Slots

Protected Member Functions

Protected Attributes


Detailed Description

Main view of old Tulip.

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


Constructor & Destructor Documentation

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

Member Function Documentation

virtual void tlp::NodeLinkDiagramComponent::buildContextMenu ( QObject *  object,
QContextMenuEvent *  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 *  ) [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]

Returns the configuration widgets this view should use. These widgets will be displayed in the left dock of the MainController, in the View Editor tab. Each widget will be in a tab whose text is the string of the pair.

Returns:
:list< std::pair<QWidget* , std::string > > Each element of this list is a pair of configuration widget and widget title.

Reimplemented from tlp::View.

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

Gets the Graph and DataSet of the view.

Parameters:
graphA pointer whose value will be modified to point to the Graph* of the view.
dataSetA pointer whose value will be modified to point to the DataSet of the view.
Returns:
void

Implements tlp::View.

bool tlp::NodeLinkDiagramComponent::getInitViewOnSetGraph ( )
void tlp::NodeLinkDiagramComponent::gridOptions ( ) [protected, slot]
virtual void tlp::NodeLinkDiagramComponent::init ( ) [virtual, slot]

Centers and draws the view. Calls centerview() [where applicable], then draw(). This might be removed in a future version (3.6 or later) as all this does is calling centerview on the GlMainWidget if this is a GlMainView. Adding a centerView function in View would allow to remove this function.

Returns:
void

Implements tlp::View.

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 View's Graph and DataSet.

Parameters:
graphThe view's new Graph.
dataSetThe view's new DataSet.
Returns:
void

Implements tlp::View.

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

Sets the Graph on this View.

Parameters:
graphthe new Graph to be displayed by this View.
Returns:
void

Implements tlp::View.

void tlp::NodeLinkDiagramComponent::setInitViewOnSetGraph ( bool  )
virtual void tlp::NodeLinkDiagramComponent::specificEventFilter ( QObject *  ,
QEvent *   
) [virtual]

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

Reimplemented from tlp::AbstractView.


Member Data Documentation

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


Tulip Software by LaBRI Visualization Team    2001 - 2012