![]() |
Tulip
6.0.0
Large graphs analysis and drawing
|
#include <Graph.h>
Inheritance diagram for tlp::GraphEvent:
Collaboration diagram for tlp::GraphEvent:Public Types | |
| enum | GraphEventType { TLP_ADD_NODE = 0 , TLP_BEFORE_DEL_NODE , TLP_AFTER_DEL_NODE , TLP_ADD_EDGE , TLP_BEFORE_DEL_EDGE , TLP_AFTER_DEL_EDGE , TLP_REVERSE_EDGE , TLP_BEFORE_SET_ENDS , TLP_AFTER_SET_ENDS , TLP_ADD_NODES , TLP_ADD_EDGES , TLP_BEFORE_ADD_DESCENDANTGRAPH , TLP_AFTER_ADD_DESCENDANTGRAPH , TLP_BEFORE_DEL_DESCENDANTGRAPH , TLP_AFTER_DEL_DESCENDANTGRAPH , TLP_BEFORE_ADD_SUBGRAPH , TLP_AFTER_ADD_SUBGRAPH , TLP_BEFORE_DEL_SUBGRAPH , TLP_AFTER_DEL_SUBGRAPH , TLP_ADD_LOCAL_PROPERTY , TLP_BEFORE_DEL_LOCAL_PROPERTY , TLP_AFTER_DEL_LOCAL_PROPERTY , TLP_ADD_INHERITED_PROPERTY , TLP_BEFORE_DEL_INHERITED_PROPERTY , TLP_AFTER_DEL_INHERITED_PROPERTY , TLP_BEFORE_RENAME_LOCAL_PROPERTY , TLP_AFTER_RENAME_LOCAL_PROPERTY , TLP_BEFORE_SET_ATTRIBUTE , TLP_AFTER_SET_ATTRIBUTE , TLP_REMOVE_ATTRIBUTE , TLP_BEFORE_ADD_LOCAL_PROPERTY , TLP_BEFORE_ADD_INHERITED_PROPERTY } |
Public Types inherited from tlp::Event | |
| enum | EventType { TLP_DELETE = 0 , TLP_MODIFICATION , TLP_INFORMATION , TLP_INVALID } |
Public Member Functions | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, const Graph *sg) | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, const std::string &str, Event::EventType evtType=Event::TLP_MODIFICATION) | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, PropertyInterface *prop, const std::string &newName) | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, unsigned int id, Event::EventType evtType=Event::TLP_MODIFICATION) | |
| const std::string & | getAttributeName () const |
| edge | getEdge () const |
| const std::vector< edge > & | getEdges () const |
| Graph * | getGraph () const |
| node | getNode () const |
| const std::vector< node > & | getNodes () const |
| unsigned int | getNumberOfEdges () const |
| unsigned int | getNumberOfNodes () const |
| PropertyInterface * | getProperty () const |
| const std::string & | getPropertyName () const |
| const std::string & | getPropertyNewName () const |
| const std::string & | getPropertyOldName () const |
| const Graph * | getSubGraph () const |
| GraphEventType | getType () const |
Public Member Functions inherited from tlp::Event | |
| Event (const Observable &sender, EventType type) | |
| Observable * | sender () const |
| EventType | type () const |
Protected Attributes | |
| GraphEventType | evtType |
| union { | |
| unsigned int | eltId |
| std::string * | name |
| unsigned int | nbElts |
| std::pair< PropertyInterface *, std::string > * | renamedProp |
| const Graph * | subGraph |
| } | info |
| union { | |
| std::vector< edge > * | addedEdges |
| std::vector< node > * | addedNodes |
| } | vectInfos |