the Link Property with sub elements This property links an object and a defined sequence of sub elements. These subelements (like Edges of a Shape) are stored as names, which can be resolved by the ComplexGeoDataType interface to concrete sub objects.
|
| PropertyLinkSub () |
|
virtual | ~PropertyLinkSub () |
|
void | setValue (App::DocumentObject *, const std::vector< std::string > &SubList=std::vector< std::string >()) |
|
App::DocumentObject * | getValue (void) const |
|
const std::vector< std::string > & | getSubValues (void) const |
| return the list of sub elements
|
|
std::vector< std::string > | getSubValuesStartsWith (const char *) const |
| return the list of sub elements starts with a special string
|
|
App::DocumentObject * | getValue (Base::Type t) const |
|
template<typename _type > |
_type | getValue (void) const |
|
const char * | getName (void) const |
| get the name of this property in the belonging container
|
|
virtual const char * | getEditorName (void) const |
| Get the class name of the associated property editor item.
|
|
short | getType (void) const |
| Get the type of the property in the container.
|
|
const char * | getGroup (void) const |
| Get the group of this property.
|
|
const char * | getDocumentation (void) const |
| Get the documentation of this property.
|
|
void | setContainer (PropertyContainer *Father) |
| Is called by the framework to set the father (container)
|
|
PropertyContainer * | getContainer (void) const |
| Get a pointer to the PropertyContainer derived class the property belongs to.
|
|
virtual void | setPathValue (const App::ObjectIdentifier &path, const boost::any &value) |
| Set value of property.
|
|
virtual const boost::any | getPathValue (const App::ObjectIdentifier &path) const |
| Get value of property.
|
|
virtual const App::ObjectIdentifier | canonicalPath (const App::ObjectIdentifier &p) const |
| Convert p to a canonical representation of it.
|
|
virtual void | getPaths (std::vector< App::ObjectIdentifier > &paths) const |
| Get valid paths for this property; used by auto completer.
|
|
void | touch () |
| Set the property touched. More...
|
|
bool | isTouched (void) const |
| Test if this property is touched.
|
|
void | purgeTouched (void) |
| Reset this property touched.
|
|
unsigned long | getStatus () const |
| return the status bits
|
|
void | setReadOnly (bool readOnly) |
| Sets property editable/grayed out in property editor.
|
|
void | setSinglePrecision (bool single) |
|
bool | isSinglePrecision () const |
| Gets precision of properties using floating point numbers.
|
|
virtual void | SaveDocFile (Writer &) const |
|
virtual void | RestoreDocFile (Reader &) |
|
| BaseClass () |
| Construction.
|
|
virtual | ~BaseClass () |
| Destruction.
|
|
void | setScope (LinkScope scope) |
| Set the links scope Allows to define what kind of links are allowed. Only in the Local GeoFeatureGroup, in this and all Childs or to all objects within the Glocal scope.
|
|
LinkScope | getScope () |
| Get the links scope Retrieve what kind of links are allowed. Only in the Local GeoFeatureGroup, in this and all Childs or to all objects within the Glocal scope.
|
|