OpenLexocad  27.1
PropertyLxFormulaDescriptor.h
Go to the documentation of this file.
1 #pragma once
3 #include <Core/PropertyReal.h>
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  virtual ~PropertyLxFormulaDescriptor();
23 
24  Type getType() const override;
25 
26 protected:
27  Core::DocObject* copy(Core::CoreDocument* toDoc, DocObjectMap& copyMap) override;
28 };
29 
30 DECLARE_OBJECT_FACTORY_NOIFC(PropertyLxFormulaDescriptor_Factory, PropertyLxFormulaDescriptor);
31 } // namespace Core
Definition: PropertyLxFormulaDescriptor.h:10
Type
Definition: PropertyDescriptor.h:22
Definition: PropertyReal.h:47
Definition: PropertyText.h:11
Definition: CoreDocument.h:210
Definition: Base.h:12
Core::PropertyRealList numsInFormula
Definition: PropertyLxFormulaDescriptor.h:18
DECLARE_OBJECT_FACTORY_NOIFC(PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
Definition: PropertyDescriptor.h:15
Core::PropertyBackLinkSet< Core::PropertyDescriptor * > propsInFormula
Definition: PropertyLxFormulaDescriptor.h:19
Core::PropertyText formula
Definition: PropertyLxFormulaDescriptor.h:17
LX_NODE_HEADER()
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:10
TYPESYSTEM_HEADER()
Definition: DocObject.h:51