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