Poster of Linux kernelThe best gift for a Linux geek
tlp::NodeLinkDiagramComponent

tlp::NodeLinkDiagramComponent

Section: Tulip QT Library (3) Updated: 19 Jul 2010
Local index Up
 

NAME

tlp::NodeLinkDiagramComponent -

Main view of old Tulip.

 

SYNOPSIS


#include <NodeLinkDiagramComponent.h>

Inherits tlp::GlMainView.  

Public Slots


void centerView ()

void draw ()

void refresh ()

void init ()

void setGraph (Graph *graph)

void elementSelectedSlot (unsigned int id, bool isNode)
 

Public Member Functions


NodeLinkDiagramComponent ()

virtual ~NodeLinkDiagramComponent ()

QWidget * construct (QWidget *parent)

void setData (Graph *graph, DataSet dataSet)

void getData (Graph **graph, DataSet *dataSet)

void installInteractor (QAction *)

void specificEventFilter (QObject *object, QEvent *event)

void buildContextMenu (QObject *object, QMouseEvent *event, QMenu *contextMenu)

void computeContextMenuAction (QAction *action)
 

Protected Slots


void showDialog (QAction *)

void gridOptions ()
 

Protected Member Functions


void constructInteractorsActionList ()

void constructInteractorsMap ()

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

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

void checkAlgorithmResult ()
 

Protected Attributes


QMenu * viewMenu

QMenu * dialogMenu

QMenu * optionsMenu

QMenu * exportImageMenu

QAction * actionTooltips

QAction * actionsGridOptions

QAction * actionZOrderingOptions

QAction * actionAntialiasingOptions

QAction * renderingParametersDialogAction

QAction * augmentedDisplayDialogAction

QAction * addRemoveAction

QAction * selectAction

QAction * deleteAction

QAction * goAction

QAction * ungroupAction

QAction * propAction

bool isNode

int itemId

GridOptionsWidget * gridOptionsWidget

RenderingParametersDialog * renderingParametersDialog

LayerManagerWidget * layerWidget

std::map< std::string, DataSet > algorithmInfoDataSet
 

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

 

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

Reimplemented from tlp::GlMainView.  

void tlp::NodeLinkDiagramComponent::buildContextMenu (QObject * object, QMouseEvent * event, QMenu * contextMenu) [virtual]empty function : implement this function if you want a context menu when you right click the mouse

Reimplemented from tlp::AbstractView.  

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

 

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

 

void tlp::NodeLinkDiagramComponent::computeContextMenuAction (QAction * action) [virtual]empty function : implement this function if you have implement buildContextMenu()

Reimplemented from tlp::AbstractView.  

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.  

void tlp::NodeLinkDiagramComponent::constructInteractorsActionList () [protected, virtual]construct the storage of interactors' action

Reimplemented from tlp::AbstractView.  

void tlp::NodeLinkDiagramComponent::constructInteractorsMap () [protected, virtual]construct the storage of interactors

Reimplemented from tlp::AbstractView.  

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

Reimplemented from tlp::GlMainView.  

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

 

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]

 

void tlp::NodeLinkDiagramComponent::init () [virtual, slot]Reinit the view and draw

Implements tlp::View.  

void tlp::NodeLinkDiagramComponent::installInteractor (QAction *) [virtual]Install a specific interactor to the view

Parameters:

QAction must be an element of list<QAction *> of getInteractorsActionList(...)

Implements tlp::View.  

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

Reimplemented from tlp::GlMainView.  

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

Reimplemented from tlp::GlMainView.  

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) [virtual, slot]Change the graph

Implements tlp::View.  

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

 

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::actionZOrderingOptions [protected]

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

bool tlp::NodeLinkDiagramComponent::isNode [protected]

 

int tlp::NodeLinkDiagramComponent::itemId [protected]

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Author

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


 

Index

NAME
SYNOPSIS
Public Slots
Public Member Functions
Protected Slots
Protected Member Functions
Protected Attributes
Detailed Description
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
void tlp::NodeLinkDiagramComponent::buildContextMenu (QObject * object, QMouseEvent * event, QMenu * contextMenu) [virtual]empty function : implement this function if you want a context menu when you right click the mouse
void tlp::NodeLinkDiagramComponent::centerView () [slot]
void tlp::NodeLinkDiagramComponent::checkAlgorithmResult () [protected]
void tlp::NodeLinkDiagramComponent::computeContextMenuAction (QAction * action) [virtual]empty function : implement this function if you have implement buildContextMenu()
QWidget* tlp::NodeLinkDiagramComponent::construct (QWidget * parent) [virtual]Construct this view
void tlp::NodeLinkDiagramComponent::constructInteractorsActionList () [protected, virtual]construct the storage of interactors' action
void tlp::NodeLinkDiagramComponent::constructInteractorsMap () [protected, virtual]construct the storage of interactors
void tlp::NodeLinkDiagramComponent::draw () [virtual, slot]Draw the OpenGl widget
void tlp::NodeLinkDiagramComponent::elementSelectedSlot (unsigned int id, bool isNode) [inline, slot]
void tlp::NodeLinkDiagramComponent::getData (Graph ** graph, DataSet * dataSet) [virtual]Get the graph and data of the view
void tlp::NodeLinkDiagramComponent::gridOptions () [protected, slot]
void tlp::NodeLinkDiagramComponent::init () [virtual, slot]Reinit the view and draw
void tlp::NodeLinkDiagramComponent::installInteractor (QAction *) [virtual]Install a specific interactor to the view
void tlp::NodeLinkDiagramComponent::modifyLayer (tlp::GlScene *, const std::string &, tlp::GlLayer *) [protected, virtual]function call by GlSceneObserver
void tlp::NodeLinkDiagramComponent::refresh () [virtual, slot]Refresh the OpenGl widget
void tlp::NodeLinkDiagramComponent::setData (Graph * graph, DataSet dataSet) [virtual]Set the graph and data to the view
void tlp::NodeLinkDiagramComponent::setGraph (Graph * graph) [virtual, slot]Change the graph
void tlp::NodeLinkDiagramComponent::showDialog (QAction *) [protected, slot]
void tlp::NodeLinkDiagramComponent::specificEventFilter (QObject * object, QEvent * event) [virtual]empty function : implement this function if you want a specific event filter in your view
Member Data Documentation
QAction* tlp::NodeLinkDiagramComponent::actionAntialiasingOptions [protected]
QAction* tlp::NodeLinkDiagramComponent::actionsGridOptions [protected]
QAction* tlp::NodeLinkDiagramComponent::actionTooltips [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]
QAction* tlp::NodeLinkDiagramComponent::deleteAction [protected]
QMenu* tlp::NodeLinkDiagramComponent::dialogMenu [protected]
QMenu* tlp::NodeLinkDiagramComponent::exportImageMenu [protected]
QAction* tlp::NodeLinkDiagramComponent::goAction [protected]
GridOptionsWidget* tlp::NodeLinkDiagramComponent::gridOptionsWidget [protected]
bool tlp::NodeLinkDiagramComponent::isNode [protected]
int tlp::NodeLinkDiagramComponent::itemId [protected]
LayerManagerWidget* tlp::NodeLinkDiagramComponent::layerWidget [protected]
QMenu* tlp::NodeLinkDiagramComponent::optionsMenu [protected]
QAction* tlp::NodeLinkDiagramComponent::propAction [protected]
RenderingParametersDialog* tlp::NodeLinkDiagramComponent::renderingParametersDialog [protected]
QAction* tlp::NodeLinkDiagramComponent::renderingParametersDialogAction [protected]
QAction* tlp::NodeLinkDiagramComponent::selectAction [protected]
QAction* tlp::NodeLinkDiagramComponent::ungroupAction [protected]
QMenu* tlp::NodeLinkDiagramComponent::viewMenu [protected]
Author

This document was created by man2html, using the manual pages.
Time: 22:28:19 GMT, April 16, 2011