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 {
21 
22 public:
23  PropertyLabel(void);
24  virtual ~PropertyLabel(void);
25 };
26 
28 DECLARE_PROPERTY_FACTORY(PropertyLabel_Factory, Core::PropertyLabel);
29 
30 } // namespace Core
DECLARE_OPTIONAL_PROPERTY_HEADER(PropertyColorOpt, Core::PropertyColor)
Definition: PropertyLabel.h:18
Definition: Base.h:12
TYPESYSTEM_HEADER()
Definition: PropertyString.h:19
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)