20 #ifndef CONFIG_PLUGINMESSAGE_H
21 #define CONFIG_PLUGINMESSAGE_H
23 #include <Config_def.h>
24 #include <Events_Message.h>
38 std::string myPluginId;
45 static const char * MY_EVENT_ID(
"BeforePluginLoad");
51 const std::string& thePluginId,
const void* theParent = 0);
56 CONFIG_EXPORT
const std::string&
pluginId()
const;
58 CONFIG_EXPORT
const std::string&
uses()
const;
60 CONFIG_EXPORT
void setUses(
const std::string& theUses);
Information that plugin is started to load.
Definition: Config_PluginMessage.h:37
CONFIG_EXPORT const std::string & pluginId() const
Plugin Id.
Definition: Config_PluginMessage.cpp:34
virtual CONFIG_EXPORT ~Config_PluginMessage()
Deletes Config_PluginMessage.
Definition: Config_PluginMessage.cpp:29
CONFIG_EXPORT void setUses(const std::string &theUses)
Sets which plugins are used by this one Id.
Definition: Config_PluginMessage.cpp:44
CONFIG_EXPORT Config_PluginMessage(const Events_ID theId, const std::string &thePluginId, const void *theParent=0)
Constructs Config_PluginMessage.
Definition: Config_PluginMessage.cpp:22
static const char * EVENT_ID()
Event ID that plugin will be loaded.
Definition: Config_PluginMessage.h:43
CONFIG_EXPORT const std::string & uses() const
Which plugins are used by this one Id.
Definition: Config_PluginMessage.cpp:39
Identifier of the event kind.
Definition: Events_Message.h:36
Message for communication between sender and listener of event.
Definition: Events_Message.h:65