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
{
12
TYPESYSTEM_HEADER
()
13
LX_NODE_HEADER
()
14
using
inherited
=
Core::GeometryLimit
;
15
16
public
:
17
friend
class
GeometryLimitUser_Factory;
18
19
PropertyText
customText
;
20
21
QString
getKeyText
(
bool
first =
true
)
const override
;
22
23
protected
:
24
GeometryLimitUser
();
25
virtual
~GeometryLimitUser
();
26
27
Core::DocObject
*
copy
(
Core::CoreDocument
* toDoc,
DocObjectMap
& copyMap)
override
;
28
};
29
30
DECLARE_PROPERTY_TEMPLATES
(
Core::GeometryLimitUser
, LX_CORE_EXPORT);
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 ©Map) 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
lexocad
Core
include
Core
GeometryLimitUser.h
Generated by
1.8.18