OpenLexocad  28.0
PropertyDoubleDescriptor.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace Core
6 {
7 /* @brief Saves and restores the characteristics of a PropertyDouble
8  */
10 {
13 public:
14  friend class PropertyDoubleDescriptor_Factory;
15 
20 
22  Type getType() const override;
23 
24 protected:
25  Core::DocObject* copy(Core::CoreDocument* toDoc, DocObjectMap& copyMap) override;
26 };
27 
28 DECLARE_OBJECT_FACTORY_NOIFC(PropertyDoubleDescriptor_Factory, PropertyDoubleDescriptor);
29 } // namespace Core
Core::CoreDocument
Definition: CoreDocument.h:269
Core::DocObjectMap
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:50
Core::PropertyDescriptor::Type
Type
Definition: PropertyDescriptor.h:18
Core::PropertyLength
Definition: PropertyReal.h:77
PropertyDescriptor.h
Core::PropertyDoubleDescriptor::quantity
PropertyEnum quantity
Definition: PropertyDoubleDescriptor.h:19
Core::PropertyDoubleDescriptor::getType
Type getType() const override
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::PropertyDoubleDescriptor::PropertyDoubleDescriptor
PropertyDoubleDescriptor()
Core::PropertyDoubleDescriptor::maxValue
PropertyLength maxValue
Definition: PropertyDoubleDescriptor.h:17
Core::PropertyDoubleDescriptor::steps
PropertyLength steps
Definition: PropertyDoubleDescriptor.h:18
Core::PropertyEnum
Definition: PropertyInteger.h:172
Core::PropertyDoubleDescriptor::minValue
PropertyLength minValue
Definition: PropertyDoubleDescriptor.h:16
Core::PropertyDoubleDescriptor
Definition: PropertyDoubleDescriptor.h:10
Core::PropertyDoubleDescriptor::copy
Core::DocObject * copy(Core::CoreDocument *toDoc, DocObjectMap &copyMap) override
TYPESYSTEM_HEADER
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition: Base.h:12