5 #include "PropertiesContainer.h"
11 class NamedPropertyDescriptor;
39 propertiesContainers.push_back(&propertiesContainer);
51 std::pair<std::reference_wrapper<const gd::PropertiesContainer>,
52 std::reference_wrapper<const NamedPropertyDescriptor>>
65 if (propertiesContainers.empty())
return nullptr;
66 return propertiesContainers.back();
79 std::vector<const gd::PropertiesContainer*> propertiesContainers;
Used to describe a property shown in a property grid.
Definition: NamedPropertyDescriptor.h:21
A container of properties, used for custom behaviors, custom objects, extensions.....
Definition: PropertiesContainer.h:17
A list of property containers, useful for accessing properties in a scoped way.
Definition: PropertiesContainersList.h:26
PropertiesContainersList()
Definition: PropertiesContainersList.h:76
const PropertiesContainer * GetBottomMostPropertiesContainer() const
Definition: PropertiesContainersList.h:64
void Add(const gd::PropertiesContainer &propertiesContainer)
Add a new container of properties in the list. Add containers in order from the most global one to th...
Definition: PropertiesContainersList.h:38
String represents an UTF8 encoded string.
Definition: String.h:33
Definition: CommonTools.h:24