4 #include <App/ComponentType.h> 5 #include <App/Properties/PropertySetInfo.h> 18 CmdAddPropertySet(
const std::string& propertySetName,
const std::string& propertyName);
19 CmdAddPropertySet(
const std::string& propertySetName,
const std::string& propertyName, std::shared_ptr<OpenLxApp::Element> aElement);
20 CmdAddPropertySet(
const std::string& propertySetName,
const std::string& propertyName, std::vector<std::shared_ptr<OpenLxApp::Element>>& aElements);
21 CmdAddPropertySet(
const std::string& propertySetName,
const std::vector<std::string>& propertyNames);
22 CmdAddPropertySet(
const std::string& propertySetName,
const std::vector<std::string>& propertyNames, std::shared_ptr<OpenLxApp::Element> aElement);
23 CmdAddPropertySet(
const std::string& propertySetName,
const std::vector<std::string>& propertyNames, std::vector<std::shared_ptr<OpenLxApp::Element>>& aElements);
30 std::map<App::ComponentType*, std::map<App::Element*, App::PropertySet*>> _components = {};
31 App::Document* _document =
nullptr;
32 App::PropertySetInfo* _propertySetInfo =
nullptr;
33 std::vector<Core::PropertyDescriptor *> _propertyDescriptors = {};
35 void execute(
const std::string& propertySetName,
const std::vector<std::string>& propertyNames,
const std::vector<App::Element*> &elements);
37 App::PropertySet* getPropertySet(
const Base::String& propertySetName, App::Element* element)
const;
"CmdAddPropertySet" is used to assign one or more EXISTING Property to a PropertySet.
Definition: CmdAddPropertySet.h:14
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:29
Definition: PropertyDescriptor.h:16
Definition: CmdAddCentroid.h:8