OpenLexocad  27.0
PropertyGroupDescriptor.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <Core/PropertyLink.h>
5 #include <Core/core_defines2.h>
6 
7 namespace Core
8 {
9 /* @brief Saves and restore the characteristics of a group of properties
10  */
12 {
15 public:
16  friend class PropertyGroupDescriptor_Factory;
18 
20  virtual ~PropertyGroupDescriptor();
21 
22  virtual Type getType() const override;
23 
24  bool isRoot() const;
25 
26 private:
27 };
28 
30 DECLARE_OBJECT_FACTORY_NOIFC(PropertyGroupDescriptor_Factory, PropertyGroupDescriptor);
31 } // namespace Core
DECLARE_PROPERTY_TEMPLATES(Core::PropertyDescriptor, CORE_EXPORT)
Definition: PropertyGroupDescriptor.h:11
#define CORE_EXPORT
Definition: core_defines2.h:10
Core::PropertyLinkList children
Definition: PropertyGroupDescriptor.h:17
Type
Definition: PropertyDescriptor.h:23
Definition: Base.h:19
DECLARE_OBJECT_FACTORY_NOIFC(PropertyBoolDescriptor_Factory, PropertyBoolDescriptor)
Definition: PropertyDescriptor.h:16
LX_NODE_HEADER()
TYPESYSTEM_HEADER()