stec-platform
pluginitem.h
1 #ifndef PLUGINITEM_H
2 #define PLUGINITEM_H
3 
4 #include <pluginclass.h>
5 #include <pluginloader.h>
6 #include <setupconfiguration.h>
7 #include <platform_global.h>
8 
16 class PLATFORMSHARED_EXPORT PluginItem
17 {
18 private :
19 
20  PluginLoader *Loader;
21  PluginClass *Plugin;
22 
23 
24 public:
30  PluginItem(PluginLoader *loader, PluginClass *plugin );
31 
33  virtual ~PluginItem();
34 
40  {
41  return Loader;
42  }
43 
49  {
50  return Plugin;
51  }
55  void RemoveRetenative(void);
56 
57 
58 
59 
60 };
61 
62 #endif // PLUGINITEM_H
The PluginClass class the base for all plugin.
Definition: pluginclass.h:41
The PluginItem class this is the way to load a plugin into multiverse it is used in scancontrol and s...
Definition: pluginitem.h:17
PluginLoader * GetPluginLoader(void)
GetPluginLoader.
Definition: pluginitem.h:39
PluginClass * GetPlugin(void)
GetPlugin.
Definition: pluginitem.h:48
PluginLoader.
Definition: pluginloader.h:19