]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Config/Config_Message.h
Salome HOME
Advanced version of plugin reader with ability to extract xml information about featu...
[modules/shaper.git] / src / Config / Config_Message.h
index 2e3d567a87229d189a2442befb62b6f46c3e11fa..5f39cbc01014dcf132e3fd3079903e3f5895e807 100644 (file)
@@ -8,20 +8,41 @@
 
 class CONFIG_EXPORT Config_FeatureMessage : public Event_Message
 {
-public:
   std::string m_id;
   std::string m_text;
   std::string m_tooltip;
   std::string m_icon;
   std::string m_keysequence;
 
-  std::string m_group;
+  std::string m_groupId;
+  std::string m_groupText;
+  std::string m_workbenchId;
+  std::string m_workbenchText;
 
 public:
   //const Event_ID theID, const void* theSender = 0
   Config_FeatureMessage(const Event_ID theId, const void* theParent = 0);
 
+  //Auto-generated getters/setters
+  const std::string& icon() const;
+  const std::string& id() const;
+  const std::string& keysequence() const;
+  const std::string& text() const;
+  const std::string& tooltip() const;
+  const std::string& groupId() const;
+  const std::string& groupText() const;
+  const std::string& workbenchId() const;
+  const std::string& workbenchText() const;
+
+  void setIcon(const std::string& icon);
+  void setId(const std::string& id);
+  void setKeysequence(const std::string& keysequence);
+  void setText(const std::string& text);
+  void setTooltip(const std::string& tooltip);
+  void setGroupId(const std::string& groupId);
+  void setGroupText(const std::string& groupText);
+  void setWorkbenchId(const std::string& workbenchId);
+  void setWorkbenchText(const std::string& workbenchText);
 };
 
-
 #endif // CONFIG_MESSAGE_H