OpenLexocad
28.0
PropertyLxFormulaDescriptor.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Core/PropertyDescriptor.h
>
4
5
6
namespace
Core
7
{
8
/* @brief Saves and restore the characteristics of a LxFormula
9
*/
10
class
LX_CORE_EXPORT
PropertyLxFormulaDescriptor
:
public
Core::PropertyDescriptor
11
{
12
TYPESYSTEM_HEADER
()
13
LX_NODE_HEADER
()
14
public
:
15
friend
class
PropertyLxFormulaDescriptor_Factory;
16
17
Core::PropertyText
formula
;
18
Core::PropertyRealList
numsInFormula
;
19
Core::PropertyBackLinkSet<Core::PropertyDescriptor*>
propsInFormula
;
20
21
PropertyLxFormulaDescriptor
();
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
Core::PropertyBackLinkSet< Core::PropertyDescriptor * >
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 ©Map) override
lexocad
Core
include
Core
PropertyLxFormulaDescriptor.h
Generated by
1.8.18