diff --git a/src/input/device_manager.hpp b/src/input/device_manager.hpp index 36f46d860..90c51ebd9 100644 --- a/src/input/device_manager.hpp +++ b/src/input/device_manager.hpp @@ -3,6 +3,7 @@ #include "input/input_device.hpp" #include "config/device_config.hpp" +#include "utils/no_copy.hpp" #include "utils/ptr_vector.hpp" enum PlayerAssignMode @@ -27,7 +28,7 @@ enum PlayerAssignMode * * \ingroup input */ -class DeviceManager +class DeviceManager: public NoCopy { private: diff --git a/src/input/input_device.hpp b/src/input/input_device.hpp index eda1a4133..59a4996c2 100644 --- a/src/input/input_device.hpp +++ b/src/input/input_device.hpp @@ -10,7 +10,7 @@ #include "input/input_manager.hpp" #include "io/xml_node.hpp" #include "states_screens/state_manager.hpp" - +#include "utils/no_copy.hpp" /** * \brief Input device type * \ingroup input @@ -25,7 +25,7 @@ enum DeviceType * \brief base class for input devices * \ingroup input */ -class InputDevice +class InputDevice: public NoCopy { friend class DeviceManager; protected: diff --git a/src/input/input_manager.hpp b/src/input/input_manager.hpp index 92bcefad7..26bfc8a5f 100644 --- a/src/input/input_manager.hpp +++ b/src/input/input_manager.hpp @@ -27,6 +27,7 @@ #include "guiengine/event_handler.hpp" #include "input/input.hpp" +#include "utils/no_copy.hpp" class DeviceManager; @@ -34,7 +35,7 @@ class DeviceManager; * \brief Class to handle input. * \ingroup input */ -class InputManager +class InputManager: public NoCopy { public: enum InputDriverMode