OpenLexocad  28.0
GeometryLimitUser.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Core/GeometryLimit.h>
4 
5 namespace Core
6 {
10 class LX_CORE_EXPORT GeometryLimitUser : public Core::GeometryLimit
11 {
15 
16 public:
17  friend class GeometryLimitUser_Factory;
18 
20 
21  QString getKeyText(bool first = true) const override;
22 
23 protected:
25  virtual ~GeometryLimitUser();
26 
27  Core::DocObject* copy(Core::CoreDocument* toDoc, DocObjectMap& copyMap) override;
28 };
29 
31 DECLARE_OBJECT_FACTORY_NOIFC(Core::GeometryLimitUser_Factory, Core::GeometryLimitUser)
32 } // namespace Core
Core::CoreDocument
Definition: CoreDocument.h:269
Core::DocObjectMap
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:50
Core::DocObject
Definition: DocObject.h:54
Core::GeometryLimit
Definition: GeometryLimit.h:18
Core
Definition: Base.h:5
Core::GeometryLimitUser::GeometryLimitUser
GeometryLimitUser()
Core::GeometryLimitUser::~GeometryLimitUser
virtual ~GeometryLimitUser()
LX_NODE_HEADER
#define LX_NODE_HEADER()
Definition: PropertyMacros.h:7
Core::DECLARE_OBJECT_FACTORY_NOIFC
DECLARE_OBJECT_FACTORY_NOIFC(PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
Core::GeometryLimitUser::copy
Core::DocObject * copy(Core::CoreDocument *toDoc, DocObjectMap &copyMap) override
GeometryLimit.h
Core::PropertyText
Definition: PropertyText.h:8
Core::GeometryLimitUser::customText
PropertyText customText
Definition: GeometryLimitUser.h:19
Core::GeometryLimitUser::getKeyText
QString getKeyText(bool first=true) const override
Core::DECLARE_PROPERTY_TEMPLATES
DECLARE_PROPERTY_TEMPLATES(Core::ColorSetForPED, LX_CORE_EXPORT)
TYPESYSTEM_HEADER
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition: Base.h:12
Core::GeometryLimitUser
Definition: GeometryLimitUser.h:11