From 0084cd6a332a9f1276a8ad76b33b9bbb54e9bb1a Mon Sep 17 00:00:00 2001 From: hikerstk Date: Thu, 9 Sep 2010 05:28:18 +0000 Subject: [PATCH] More NoCopy. git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@5944 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/input/device_manager.hpp | 3 ++- src/input/input_device.hpp | 4 ++-- src/input/input_manager.hpp | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) 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