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