OpenLexocad  27.1
PropertyIntegerDescriptor.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <Core/PropertyInteger.h>
5 
6 namespace Core
7 {
8 /* @brief Saves and restores the characteristics of a PropertyInteger
9  */
11 {
14 public:
15  friend class PropertyIntegerDescriptor_Factory;
16 
21 
23  virtual ~PropertyIntegerDescriptor();
24 
25  Type getType() const override;
26 
27 protected:
28  Core::DocObject* copy(Core::CoreDocument* toDoc, DocObjectMap& copyMap) override;
29 };
30 
31 DECLARE_OBJECT_FACTORY_NOIFC(PropertyIntegerDescriptor_Factory, PropertyIntegerDescriptor);
32 } // namespace Core
Definition: PropertyInteger.h:204
Type
Definition: PropertyDescriptor.h:22
PropertyEnum quantity
Definition: PropertyIntegerDescriptor.h:20
PropertyInteger steps
Definition: PropertyIntegerDescriptor.h:19
Definition: CoreDocument.h:210
Definition: PropertyInteger.h:10
Definition: PropertyIntegerDescriptor.h:10
Definition: Base.h:12
DECLARE_OBJECT_FACTORY_NOIFC(PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
Definition: PropertyDescriptor.h:15
PropertyInteger maxValue
Definition: PropertyIntegerDescriptor.h:18
PropertyInteger minValue
Definition: PropertyIntegerDescriptor.h:17
LX_NODE_HEADER()
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:10
TYPESYSTEM_HEADER()
Definition: DocObject.h:51