Loading...
Searching...
No Matches
inputDeviceDriver.h
Go to the documentation of this file.
#ifndef INPUTDEVICEDRIVER_H
#define INPUTDEVICEDRIVER_H
#ifndef BALL_COMMON_GLOBAL_H
# include <BALL/COMMON/global.h>
#endif
#include <QtCore/QMutex>
class QWidget;
namespace BALL
{
namespace VIEW
{
class Scene;
class BALL_VIEW_EXPORT InputDeviceDriver
{
public:
InputDeviceDriver(QWidget* reciever);
virtual ~InputDeviceDriver();
virtual bool setUp() = 0;
virtual bool tearDown() = 0;
void setEnabled(bool enabled);
bool isEnabled() { return enabled_; }
void setReceiver(Scene* s);
QWidget* getReceiver();
protected:
void emitPositionChange(double x, double y, double z, double a, double b, double c);
void emitPositionChange(double x, double y, double z, double q1, double q2, double q3, double q4);
void emitHeadChange(double x, double y, double z, double q1, double q2, double q3, double q4);
private:
QMutex receiverLock;
QWidget* receiver_;
bool enabled_;
};
}
}
#endif //INPUTDEVICEDRIVER_H
global.h
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition COMMON/global.h:52
BALL::VIEW::InputDeviceDriver::tearDown
virtual bool tearDown()=0
BALL::VIEW::InputDeviceDriver::emitPositionChange
void emitPositionChange(double x, double y, double z, double a, double b, double c)
BALL::VIEW::InputDeviceDriver::setReceiver
void setReceiver(Scene *s)
BALL::VIEW::InputDeviceDriver::~InputDeviceDriver
virtual ~InputDeviceDriver()
BALL::VIEW::InputDeviceDriver::setEnabled
void setEnabled(bool enabled)
BALL::VIEW::InputDeviceDriver::isEnabled
bool isEnabled()
Definition inputDeviceDriver.h:28
BALL::VIEW::InputDeviceDriver::InputDeviceDriver
InputDeviceDriver(QWidget *reciever)
BALL::VIEW::InputDeviceDriver::setUp
virtual bool setUp()=0
BALL::VIEW::InputDeviceDriver::emitHeadChange
void emitHeadChange(double x, double y, double z, double q1, double q2, double q3, double q4)
BALL::VIEW::InputDeviceDriver::emitPositionChange
void emitPositionChange(double x, double y, double z, double q1, double q2, double q3, double q4)
BALL::VIEW::InputDeviceDriver::getReceiver
QWidget * getReceiver()
BALL::VIEW::Scene
Definition scene.h:141
QWidget
BALL::VIEW
Definition constraints.h:35
BALL
Definition constants.h:13