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