16 #ifndef SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H 17 #define SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H 28 class KeyboardScaffold;
29 class OsgKeyboardHandler;
31 SURGSIM_STATIC_REGISTRATION(KeyboardDevice);
79 #endif //SURGSIM_DEVICES_KEYBOARD_KEYBOARDDEVICE_H Definition: CompoundShapeToGraphics.cpp:29
bool finalize() override
Finalize (de-initialize) the device.
Definition: KeyboardDevice.cpp:56
bool isInitialized() const override
Definition: KeyboardDevice.cpp:64
OsgKeyboardHandler * getKeyboardHandler() const
Get keyboard handler.
Definition: KeyboardDevice.cpp:69
bool initialize() override
Fully initialize the device.
Definition: KeyboardDevice.cpp:42
std::shared_ptr< KeyboardScaffold > m_scaffold
Communication with hardware is handled by scaffold.
Definition: KeyboardDevice.h:73
A class implementing the communication with a keyboard.
Definition: KeyboardDevice.h:46
A class that implements the behavior of KeyboardDevice objects.
Definition: KeyboardScaffold.h:38
virtual ~KeyboardDevice()
Destructor.
Definition: KeyboardDevice.cpp:34
Definition: OsgKeyboardHandler.h:30
KeyboardDevice(const std::string &deviceName)
Constructor.
Definition: KeyboardDevice.cpp:29
friend class KeyboardDeviceTest
Definition: KeyboardDevice.h:49
SURGSIM_CLASSNAME(SurgSim::Devices::KeyboardDevice)