App::PropertyData Struct Reference

#include <PropertyContainer.h>

List of all members.

Classes

struct  PropertySpec

Public Member Functions

void addProperty (const PropertyContainer *container, const char *PropName, Property *Prop, const char *PropertyGroup=0, PropertyType=Prop_None, const char *PropertyDocu=0)
const PropertySpecfindProperty (const PropertyContainer *container, const Property *prop) const
const PropertySpecfindProperty (const PropertyContainer *container, const char *PropName) const
const char * getDocumentation (const PropertyContainer *container, const Property *prop) const
const char * getDocumentation (const PropertyContainer *container, const char *name) const
const char * getGroup (const PropertyContainer *container, const Property *prop) const
const char * getGroup (const PropertyContainer *container, const char *name) const
const char * getName (const PropertyContainer *container, const Property *prop) const
PropertygetPropertyByName (const PropertyContainer *container, const char *name) const
void getPropertyList (const PropertyContainer *container, std::vector< Property * > &List) const
void getPropertyMap (const PropertyContainer *container, std::map< std::string, Property * > &Map) const
short getType (const PropertyContainer *container, const char *name) const
short getType (const PropertyContainer *container, const Property *prop) const

Public Attributes

const PropertyDataparentPropertyData
std::vector< PropertySpecpropertyData

Detailed Description

Definition at line 50 of file PropertyContainer.h.


Member Function Documentation

void PropertyData::addProperty ( const PropertyContainer container,
const char *  PropName,
Property Prop,
const char *  PropertyGroup = 0,
PropertyType  Type = Prop_None,
const char *  PropertyDocu = 0 
)
const PropertyData::PropertySpec * PropertyData::findProperty ( const PropertyContainer container,
const Property prop 
) const
const PropertyData::PropertySpec * PropertyData::findProperty ( const PropertyContainer container,
const char *  PropName 
) const
const char * PropertyData::getDocumentation ( const PropertyContainer container,
const Property prop 
) const

Definition at line 395 of file PropertyContainer.cpp.

References App::PropertyData::PropertySpec::Docu, and findProperty().

const char * PropertyData::getDocumentation ( const PropertyContainer container,
const char *  name 
) const
const char * PropertyData::getGroup ( const PropertyContainer container,
const Property prop 
) const
const char * PropertyData::getGroup ( const PropertyContainer container,
const char *  name 
) const
const char * PropertyData::getName ( const PropertyContainer container,
const Property prop 
) const
Property * PropertyData::getPropertyByName ( const PropertyContainer container,
const char *  name 
) const
void PropertyData::getPropertyList ( const PropertyContainer container,
std::vector< Property * > &  List 
) const
void PropertyData::getPropertyMap ( const PropertyContainer container,
std::map< std::string, Property * > &  Map 
) const
short PropertyData::getType ( const PropertyContainer container,
const char *  name 
) const

Definition at line 352 of file PropertyContainer.cpp.

References findProperty(), and App::PropertyData::PropertySpec::Type.

short PropertyData::getType ( const PropertyContainer container,
const Property prop 
) const

Member Data Documentation

Definition at line 60 of file PropertyContainer.h.

Referenced by addProperty(), findProperty(), getPropertyList(), and getPropertyMap().


The documentation for this struct was generated from the following files:

Generated on Wed Nov 23 19:01:44 2011 for FreeCAD by  doxygen 1.6.1