Overview     Modules     Class Hierarchy     Classes     Members  

Classes

Enumerations

Functions

Variables

Friends


Enumeration Type Documentation

Enumerator:
TLP_BEFORE_SET_NODE_VALUE 
TLP_AFTER_SET_NODE_VALUE 
TLP_BEFORE_SET_ALL_NODE_VALUE 
TLP_AFTER_SET_ALL_NODE_VALUE 
TLP_BEFORE_SET_ALL_EDGE_VALUE 
TLP_AFTER_SET_ALL_EDGE_VALUE 
TLP_BEFORE_SET_EDGE_VALUE 
TLP_AFTER_SET_EDGE_VALUE 

Function Documentation

Registers a new property observer.

tlp::BooleanProperty::BooleanProperty ( Graph g,
std::string  n = "" 
) [inline]
tlp::BooleanVectorProperty::BooleanVectorProperty ( Graph g,
std::string  n = "" 
) [inline]
PropertyInterface* tlp::BooleanProperty::clonePrototype ( Graph ,
const std::string &   
) [virtual]

Creates an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

PropertyInterface* tlp::BooleanVectorProperty::clonePrototype ( Graph ,
const std::string &   
) [virtual]

Creates an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

virtual PropertyInterface* tlp::PropertyInterface::clonePrototype ( Graph ,
const std::string &   
) [pure virtual]
unsigned int tlp::PropertyInterface::countPropertyObservers ( ) const [inline]

Returns the number of registered observers.

edge tlp::PropertyEvent::getEdge ( ) const [inline]
Iterator<edge>* tlp::BooleanProperty::getEdgesEqualTo ( const bool  val,
Graph g = 0 
)

Returns the graph on which the property has been defined. WARNING : If the property is inherited the graph could be different that the one used to get that property.

MetaValueCalculator* tlp::PropertyInterface::getMetaValueCalculator ( ) [inline]

Returns the meta value calculator associated to this property.

const std::string& tlp::PropertyInterface::getName ( ) const [inline]

Returns the name of the property.

node tlp::PropertyEvent::getNode ( ) const [inline]
Iterator<node>* tlp::BooleanProperty::getNodesEqualTo ( const bool  val,
Graph g = 0 
)
PropertyInterface* tlp::PropertyEvent::getProperty ( ) const [inline]
PropertyEventType tlp::PropertyEvent::getType ( ) const [inline]
std::string tlp::BooleanProperty::getTypename ( ) const [inline, virtual]

Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

Implements tlp::PropertyInterface.

std::string tlp::BooleanVectorProperty::getTypename ( ) const [inline, virtual]

Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

Implements tlp::PropertyInterface.

use for old observer tulip compatibility

Reimplemented from tlp::Observable.

tlp::PropertyEvent::PropertyEvent ( const PropertyInterface prop,
PropertyEventType  propEvtType,
Event::EventType  evtType = Event::TLP_MODIFICATION,
unsigned int  id = UINT_MAX 
) [inline]

Removes a registered property observer.


Variable Documentation

unsigned int tlp::PropertyEvent::eltId [protected]
PropertyEventType tlp::PropertyEvent::evtType [protected]
Graph* tlp::PropertyInterface::graph [protected]
MetaValueCalculator* tlp::PropertyInterface::metaValueCalculator [protected]
std::string tlp::PropertyInterface::name [protected]
const std::string tlp::BooleanProperty::propertyTypename [static]

Friends

friend class BooleanAlgorithm [friend]
friend class PropertyManager [friend]


Tulip Software by LaBRI Visualization Team    2001 - 2012