stec-platform
pluginlistwidgetitem.h
1 #ifndef PLUGINLISTWIDGETITEM_H
2 #define PLUGINLISTWIDGETITEM_H
3 
4 #include <QListWidgetItem>
5 #include <pluginclass.h>
6 #include <pluginloader.h>
7 #include "setupconfiguration.h"
8 #include "platformg_global.h"
9 
15 class PLATFORMGSHARED_EXPORT PluginListWidgetItem : public QListWidgetItem
16 {
17 private :
18 
19  PluginLoader *Loader;
20  PluginClass *Plugin;
21 public:
22 
30  PluginListWidgetItem(PluginLoader *loader, PluginClass *plugin, QListWidget * parent = 0, int type = Type);
31 
36  void RemoveRetenative(void);
37 
39  virtual ~PluginListWidgetItem();
40 
43  {
44  return Loader;
45  }
46 
49  {
50  return Plugin;
51  }
52 
53 
54 };
55 
56 #endif // PLUGINLISTWIDGETITEM_H
The PluginClass class the base for all plugin.
Definition: pluginclass.h:41
The PluginListWidgetItem class this is used for loading plugins to programs like scannercontrol.
Definition: pluginlistwidgetitem.h:16
PluginLoader * GetPluginLoader(void)
gets the actor loader
Definition: pluginlistwidgetitem.h:42
PluginClass * GetPlugin(void)
gets the plugin itself
Definition: pluginlistwidgetitem.h:48
PluginLoader.
Definition: pluginloader.h:19