Overview | Modules | Class Hierarchy | Classes | Members
# tlp::NodeLinkDiagramComponent Class Reference `#include <NodeLinkDiagramComponent.h>` Inherits tlp::GlMainView. Inheritance diagram for tlp::NodeLinkDiagramComponent: [legend] Collaboration diagram for tlp::NodeLinkDiagramComponent: [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 void centerView () void drawAfterRenderingParametersChange () virtual void draw () virtual void refresh () virtual void init () void setGraph (Graph *graph) void setGraph (Graph *graph, bool initView) void elementSelectedSlot (unsigned int id, bool isNode) ## Public Member Functions NodeLinkDiagramComponent () virtual ~NodeLinkDiagramComponent () virtual QWidget * construct (QWidget *parent) virtual void setData (Graph *graph, DataSet dataSet) virtual void getData (Graph **graph, DataSet *dataSet) virtual std::list< std::pair< QWidget *, std::string > > getConfigurationWidget () virtual void specificEventFilter (QObject *object, QEvent *event) virtual void buildContextMenu (QObject *object, QMouseEvent *event, QMenu *contextMenu) virtual void computeContextMenuAction (QAction *action) void emitRequestChangeGraph (Graph *graph) ## Protected Slots void showDialog (QAction *) void gridOptions () ## Protected Member Functions 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 * optionsMenu QAction * actionTooltips QAction * actionsGridOptions QAction * actionZOrderingOptions QAction * actionAntialiasingOptions QAction * actionTrueMetaNodeOptions QAction * augmentedDisplayDialogAction QAction * addRemoveAction QAction * selectAction QAction * deleteAction QAction * goAction QAction * ungroupAction QAction * propAction bool isNode bool qtMetaNode int itemId GridOptionsWidget * gridOptionsWidget RenderingParametersDialog * renderingParametersDialog LayerManagerWidget * layerManagerWidget std::map< std::string, DataSet > algorithmInfoDataSet GlMetaNodeRenderer * currentMetaNodeRenderer ## 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