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.