Statistics
| Branch: | Revision:

gazetk / GazeTkHub / GazeTkLib / include / gazetkinterfaces.h @ fba08427

History | View | Annotate | Download (585 Bytes)

1
#ifndef GAZETKINTERFACES_H
2
#define GAZETKINTERFACES_H
3

    
4
#include <QtPlugin>
5

    
6
namespace gazetk
7
{
8
/**
9
 * @brief The PluginInterface class
10
 *
11
 * This is the plugin interface that describes the contract the different plugins with
12
 * which GazeTkHub can be extended has to meet.
13
 */
14
class PluginInterface
15
{
16
public:
17
    virtual ~PluginInterface() {}
18

    
19
    virtual void postMessage() = 0;
20
};
21

    
22
} // namespace gazetk
23

    
24
#define PluginInterface_iid "com.eyemovementresearch.gazetk.PluginInterface/1.0"
25
Q_DECLARE_INTERFACE(gazetk::PluginInterface, PluginInterface_iid)
26

    
27
#endif // GAZETKINTERFACES_H
28