tlp::nodelinkdiagramcomponent(3)

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.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout