Statistics
| Branch: | Revision:

gazetk / GazeTkHub / GazeTkLib / include / gazetkinterfaces.h @ 2eb54f9d

History | View | Annotate | Download (585 Bytes)

1 2eb54f9d Thies Pfeiffer
#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