![]()  | 
  
    Tulip
    4.4.0
    
   Better Visualization Through Research 
   | 
 
#include <Graph.h>
Inherits tlp::Event.
Public Types | |
| enum | GraphEventType {  TLP_ADD_NODE = 0, TLP_DEL_NODE = 1, TLP_ADD_EDGE = 2, TLP_DEL_EDGE = 3, TLP_REVERSE_EDGE = 4, TLP_BEFORE_SET_ENDS = 5, TLP_AFTER_SET_ENDS = 6, TLP_ADD_NODES = 7, TLP_ADD_EDGES = 8, TLP_BEFORE_ADD_DESCENDANTGRAPH = 9, TLP_AFTER_ADD_DESCENDANTGRAPH = 10, TLP_BEFORE_DEL_DESCENDANTGRAPH = 11, TLP_AFTER_DEL_DESCENDANTGRAPH = 12, TLP_BEFORE_ADD_SUBGRAPH = 13, TLP_AFTER_ADD_SUBGRAPH = 14, TLP_BEFORE_DEL_SUBGRAPH = 15, TLP_AFTER_DEL_SUBGRAPH = 16, TLP_ADD_LOCAL_PROPERTY = 17, TLP_BEFORE_DEL_LOCAL_PROPERTY = 18, TLP_AFTER_DEL_LOCAL_PROPERTY = 19, TLP_ADD_INHERITED_PROPERTY = 20, TLP_BEFORE_DEL_INHERITED_PROPERTY = 21, TLP_AFTER_DEL_INHERITED_PROPERTY = 22, TLP_BEFORE_RENAME_LOCAL_PROPERTY = 23, TLP_AFTER_RENAME_LOCAL_PROPERTY = 24, TLP_BEFORE_SET_ATTRIBUTE = 25, TLP_AFTER_SET_ATTRIBUTE = 26, TLP_REMOVE_ATTRIBUTE = 27, TLP_BEFORE_ADD_LOCAL_PROPERTY = 28, TLP_BEFORE_ADD_INHERITED_PROPERTY = 29 }  | 
  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, unsigned int id, Event::EventType evtType=Event::TLP_MODIFICATION) | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, const std::vector< node > &nodes, Event::EventType evtType=Event::TLP_MODIFICATION) | |
| GraphEvent (const Graph &g, GraphEventType graphEvtType, const std::vector< edge > &edges, Event::EventType evtType=Event::TLP_MODIFICATION) | |
| 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) | |
| 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 | 
| 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 { | |
| const std::vector< edge > * | edges | 
| unsigned int | eltId | 
| std::string * | name | 
| const std::vector< node > * | nodes | 
| 
std::pair< PropertyInterface  *, std::string > *  | renamedProp | 
| const Graph * | subGraph | 
| } | info |