OpenLexocad
28.0
PropertyStringDescriptor.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 restores the characteristics of a PropertyString
9
*/
10
class
LX_CORE_EXPORT
PropertyStringDescriptor
:
public
Core::PropertyDescriptor
11
{
12
TYPESYSTEM_HEADER
()
13
LX_NODE_HEADER
()
14
public
:
15
friend
class
PropertyStringDescriptor_Factory;
16
17
PropertyStringDescriptor
();
18
19
PropertyText
defaultValue
;
20
PropertyText
fixedCode
;
21
22
Type
getType
()
const override
;
23
24
private
:
25
};
26
27
DECLARE_OBJECT_FACTORY_NOIFC
(PropertyStringDescriptor_Factory,
PropertyStringDescriptor
);
28
}
// namespace Core
Core::PropertyStringDescriptor::fixedCode
PropertyText fixedCode
Definition:
PropertyStringDescriptor.h:20
Core::PropertyStringDescriptor::getType
Type getType() const override
Core::PropertyStringDescriptor::PropertyStringDescriptor
PropertyStringDescriptor()
Core::PropertyDescriptor::Type
Type
Definition:
PropertyDescriptor.h:18
PropertyDescriptor.h
Core::PropertyStringDescriptor::defaultValue
PropertyText defaultValue
Definition:
PropertyStringDescriptor.h:19
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::PropertyText
Definition:
PropertyText.h:8
Core::PropertyStringDescriptor
Definition:
PropertyStringDescriptor.h:11
TYPESYSTEM_HEADER
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition:
Base.h:12
lexocad
Core
include
Core
PropertyStringDescriptor.h
Generated by
1.8.18