OpenLexocad  28.0
PropertyLxFormulaDescriptor.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 
6 namespace Core
7 {
8 /* @brief Saves and restore the characteristics of a LxFormula
9  */
11 {
14 public:
15  friend class PropertyLxFormulaDescriptor_Factory;
16 
20 
22 
23  Type getType() const override;
24 
25 protected:
26  Core::DocObject* copy(Core::CoreDocument* toDoc, DocObjectMap& copyMap) override;
27 };
28 
29 DECLARE_OBJECT_FACTORY_NOIFC(PropertyLxFormulaDescriptor_Factory, PropertyLxFormulaDescriptor);
30 } // namespace Core
Core::CoreDocument
Definition: CoreDocument.h:269
Core::PropertyLxFormulaDescriptor::numsInFormula
Core::PropertyRealList numsInFormula
Definition: PropertyLxFormulaDescriptor.h:18
Core::PropertyLxFormulaDescriptor::propsInFormula
Core::PropertyBackLinkSet< Core::PropertyDescriptor * > propsInFormula
Definition: PropertyLxFormulaDescriptor.h:19
Core::DocObjectMap
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:50
Core::PropertyDescriptor::Type
Type
Definition: PropertyDescriptor.h:18
Core::PropertyLxFormulaDescriptor::formula
Core::PropertyText formula
Definition: PropertyLxFormulaDescriptor.h:17
PropertyDescriptor.h
Core::PropertyLxFormulaDescriptor::PropertyLxFormulaDescriptor
PropertyLxFormulaDescriptor()
Core::DocObject
Definition: DocObject.h:54
Core
Definition: Base.h:5
LX_NODE_HEADER
#define LX_NODE_HEADER()
Definition: PropertyMacros.h:7
Core::PropertyDescriptor
Definition: PropertyDescriptor.h:11
Core::DECLARE_OBJECT_FACTORY_NOIFC
DECLARE_OBJECT_FACTORY_NOIFC(PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
Core::PropertyLxFormulaDescriptor::getType
Type getType() const override
Core::PropertyText
Definition: PropertyText.h:8
Core::PropertyRealList
Definition: PropertyReal.h:43
Core::PropertyLxFormulaDescriptor
Definition: PropertyLxFormulaDescriptor.h:11
TYPESYSTEM_HEADER
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition: Base.h:12
Core::PropertyLxFormulaDescriptor::copy
Core::DocObject * copy(Core::CoreDocument *toDoc, DocObjectMap &copyMap) override