OpenLexocad
28.0
PropertyLabel.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
Core/PropertyString.h
>
4
5
6
namespace
Core
7
{
8
/* @brief A label is the term by which something may be referred to.
9
* It is a string which represents the human-interpretable name of something
10
* and shall have a natural-language meaning.
11
*
12
* Type: STRING of up to 255 characters
13
*/
14
15
class
LX_CORE_EXPORT
PropertyLabel
:
public
Core::PropertyString
16
{
17
TYPESYSTEM_HEADER
();
18
};
19
20
DECLARE_OPTIONAL_PROPERTY_HEADER
(PropertyLabelOpt,
Core::PropertyLabel
);
21
DECLARE_PROPERTY_FACTORY
(PropertyLabel_Factory,
Core::PropertyLabel
);
22
23
}
// namespace Core
Core::PropertyString
Definition:
PropertyString.h:20
PropertyString.h
Core::PropertyLabel
Definition:
PropertyLabel.h:16
Core
Definition:
Base.h:5
Core::DECLARE_OPTIONAL_PROPERTY_HEADER
DECLARE_OPTIONAL_PROPERTY_HEADER(PropertyColorOpt, Core::PropertyColor)
TYPESYSTEM_HEADER
#define TYPESYSTEM_HEADER()
define for subclassing Base::BaseClass
Definition:
Base.h:12
Core::DECLARE_PROPERTY_FACTORY
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)
lexocad
Core
include
Core
PropertyLabel.h
Generated by
1.8.18