BALL 1.5.0
Loading...
Searching...
No Matches
inputDeviceDriver.h
Go to the documentation of this file.
1#ifndef INPUTDEVICEDRIVER_H
2#define INPUTDEVICEDRIVER_H
3
4#ifndef BALL_COMMON_GLOBAL_H
5# include <BALL/COMMON/global.h>
6#endif
7
8#include <QtCore/QMutex>
9
10class QWidget;
11
12namespace BALL
13{
14 namespace VIEW
15 {
16 class Scene;
17
19 {
20 public:
23
24 virtual bool setUp() = 0;
25 virtual bool tearDown() = 0;
26
27 void setEnabled(bool enabled);
28 bool isEnabled() { return enabled_; }
29
32
33 protected:
34 void emitPositionChange(double x, double y, double z, double a, double b, double c);
35 void emitPositionChange(double x, double y, double z, double q1, double q2, double q3, double q4);
36 void emitHeadChange(double x, double y, double z, double q1, double q2, double q3, double q4);
37
38 private:
39 QMutex receiverLock;
40
41 QWidget* receiver_;
42 bool enabled_;
43 };
44
45 }
46}
47
48#endif //INPUTDEVICEDRIVER_H
49
void emitPositionChange(double x, double y, double z, double a, double b, double c)
void setEnabled(bool enabled)
InputDeviceDriver(QWidget *reciever)
void emitHeadChange(double x, double y, double z, double q1, double q2, double q3, double q4)
void emitPositionChange(double x, double y, double z, double q1, double q2, double q3, double q4)
#define BALL_VIEW_EXPORT