Salome HOME
64f2881e660816999caa53089bdc065d4b77a9d4
[modules/shaper.git] / src / Config / Config_FeatureMessage.h
1 #ifndef CONFIG_MESSAGE_H\r
2 #define CONFIG_MESSAGE_H\r
3 \r
4 #include "Config.h"\r
5 \r
6 #include <Event_Message.h>\r
7 #include <string>\r
8 \r
9 class CONFIG_EXPORT Config_FeatureMessage: public Event_Message\r
10 {\r
11 \r
12   std::string myId;\r
13   std::string myText;\r
14   std::string myTooltip;\r
15   std::string myIcon;\r
16   std::string myKeysequence;\r
17 \r
18   std::string myGroupId;\r
19   std::string myWorkbenchId;\r
20 \r
21 public:\r
22   //const Event_ID theID, const void* theSender = 0\r
23   Config_FeatureMessage(const Event_ID theId, const void* theParent = 0);\r
24 \r
25   //Auto-generated getters/setters\r
26   const std::string& icon() const;\r
27   const std::string& id() const;\r
28   const std::string& keysequence() const;\r
29   const std::string& text() const;\r
30   const std::string& tooltip() const;\r
31 \r
32   const std::string& groupId() const;\r
33   const std::string& workbenchId() const;\r
34 \r
35   void setIcon(const std::string& icon);\r
36   void setId(const std::string& id);\r
37   void setKeysequence(const std::string& keysequence);\r
38   void setText(const std::string& text);\r
39   void setTooltip(const std::string& tooltip);\r
40 \r
41   void setGroupId(const std::string& groupId);\r
42   void setWorkbenchId(const std::string& workbenchId);\r
43 };\r
44 \r
45 #endif // CONFIG_MESSAGE_H