Base class of all properties This is the father of all properties. Properties are objects which are used in the document tree to parametrize e.g. features and their graphical output. They are also used to gain access from the scripting facility. /par This abstract base class defines all methods shared by all possible properties. It is also possible to define user properties and use them in the framework...
|
virtual unsigned int | getMemSize (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.
|
|
virtual Property * | Copy (void) const =0 |
| Returns a new copy of the property (mainly for Undo/Redo and transactions)
|
|
virtual void | Paste (const Property &from)=0 |
| Paste the value from the property (mainly for Undo/Redo and transactions)
|
|
|
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 | Save (Writer &) const =0 |
|
virtual void | Restore (XMLReader &)=0 |
|
virtual void | SaveDocFile (Writer &) const |
|
virtual void | RestoreDocFile (Reader &) |
|
| BaseClass () |
| Construction.
|
|
virtual | ~BaseClass () |
| Destruction.
|
|