- const std::string& icon() const;\r
- const std::string& id() const;\r
- const std::string& keysequence() const;\r
- const std::string& text() const;\r
- const std::string& tooltip() const;\r
-\r
- const std::string& groupId() const;\r
- const std::string& workbenchId() const;\r
-\r
- void setIcon(const std::string& icon);\r
- void setId(const std::string& id);\r
- void setKeysequence(const std::string& keysequence);\r
- void setText(const std::string& text);\r
- void setTooltip(const std::string& tooltip);\r
-\r
- void setGroupId(const std::string& groupId);\r
- void setWorkbenchId(const std::string& workbenchId);\r
+ /// Feature's Id\r
+ CONFIG_EXPORT const std::string& id() const;\r
+ /// Feature's Icon\r
+ CONFIG_EXPORT const std::string& icon() const;\r
+ /// Feature's shortcut\r
+ CONFIG_EXPORT const std::string& keysequence() const;\r
+ /// Feature's text\r
+ CONFIG_EXPORT const std::string& text() const;\r
+ /// Feature's tooltip\r
+ CONFIG_EXPORT const std::string& tooltip() const;\r
+ /// Id of Feature's Group\r
+ CONFIG_EXPORT const std::string& groupId() const;\r
+ /// Id of Feature's Workbench\r
+ CONFIG_EXPORT const std::string& workbenchId() const;\r
+ /// Kind of a document which contains the feature\r
+ CONFIG_EXPORT const std::string& documentKind() const;\r
+ /// Name of a library which contains the feature\r
+ CONFIG_EXPORT const std::string& pluginLibrary() const;\r
+ /// Space separated list of nested features\r
+ CONFIG_EXPORT const std::string& nestedFeatures() const;\r
+ /// Space separated list of actions\r
+ CONFIG_EXPORT const std::string& actionsWhenNested() const;\r
+ /// If false - feature has no Property panel representation\r
+ CONFIG_EXPORT bool isUseInput() const;\r
+ /// If true - feature will not be added into the workbench\r
+ CONFIG_EXPORT bool isInternal() const;\r
+\r
+ ///Set feature's Id\r
+ CONFIG_EXPORT void setId(const std::string& id);\r
+ ///Set feature's Icon\r
+ CONFIG_EXPORT void setIcon(const std::string& icon);\r
+ ///Set feature's shortcut\r
+ CONFIG_EXPORT void setKeysequence(const std::string& keysequence);\r
+ ///Set feature's text\r
+ CONFIG_EXPORT void setText(const std::string& text);\r
+ ///Set feature's tooltip\r
+ CONFIG_EXPORT void setTooltip(const std::string& tooltip);\r
+ ///Set id of Feature's Group\r
+ CONFIG_EXPORT void setGroupId(const std::string& groupId);\r
+ ///Set id of Feature's Workbench\r
+ CONFIG_EXPORT void setWorkbenchId(const std::string& workbenchId);\r
+ ///Set kind of a document which contains the feature\r
+ CONFIG_EXPORT void setDocumentKind(const std::string& documentKind);\r
+ ///Set name of a library which contains the feature\r
+ CONFIG_EXPORT void setPluginLibrary(const std::string& thePluginLibrary);\r
+ ///Set space separated list of nested features\r
+ CONFIG_EXPORT void setNestedFeatures(const std::string& theNestedFeatures);\r
+ ///Set space separated list of nested features\r
+ CONFIG_EXPORT void setActionsWhenNested(const std::string& theActions);\r
+ ///Set use input state; If false - feature has no Property panel representation\r
+ CONFIG_EXPORT void setUseInput(bool isUseInput);\r
+ ///Set internal state; If true - feature will not be added into the workbench\r
+ CONFIG_EXPORT void setInternal(bool isInternal);\r