BALL  1.5.0
inputPlugin.h
Go to the documentation of this file.
1 #ifndef INPUTPLUGIN_H
2 #define INPUTPLUGIN_H
3 
4 #include <QtCore/QtPlugin>
5 
6 namespace BALL
7 {
8  namespace VIEW
9  {
10  class InputDeviceDriver;
11 
13  {
14  public:
15  virtual ~InputPlugin() {}
16 
21  virtual void setReceiver(QWidget* receiver) = 0;
22 
28  virtual InputDeviceDriver* startDriver() = 0;
29  };
30  }
31 }
32 
33 Q_DECLARE_INTERFACE(BALL::VIEW::InputPlugin, "org.ball-project.Plugin.InputPlugin/1.0")
34 
35 #endif //INPUTPLUGIN_H
36 
BALL::VIEW::InputDeviceDriver
Definition: inputDeviceDriver.h:18
QWidget
BALL
Definition: constants.h:12
BALL::VIEW::InputPlugin
Definition: inputPlugin.h:12
BALL::VIEW::InputPlugin::startDriver
virtual InputDeviceDriver * startDriver()=0
BALL::VIEW::InputPlugin::~InputPlugin
virtual ~InputPlugin()
Definition: inputPlugin.h:15
BALL::VIEW::InputPlugin::setReceiver
virtual void setReceiver(QWidget *receiver)=0