refs #317 IKeyboard implementation fixes

- private constructor
- deleted public copy constructor
- deleted public assignment operator
This commit is contained in:
Roland Winklmeier
2014-08-22 10:33:31 +02:00
parent 80f8e33ba0
commit 34326447f8
3 changed files with 35 additions and 33 deletions

View File

@@ -28,6 +28,12 @@ namespace BlackInput
Q_OBJECT
public:
//! \brief Copy Constructor
CKeyboardWindows(CKeyboardWindows const&) = delete;
//! \brief Assignment operator
void operator=(CKeyboardWindows const&) = delete;
//! \brief Destructor
virtual ~CKeyboardWindows();
@@ -48,22 +54,16 @@ namespace BlackInput
protected:
//! \copydoc IKeyboard::init()
virtual bool init() override;
private:
friend class IKeyboard;
//! \brief Constructor
CKeyboardWindows(QObject *parent = nullptr);
//! \brief Copy Constructor
CKeyboardWindows(CKeyboardWindows const&);
//! \copydoc IKeyboard::init()
virtual bool init() override;
//! \brief Assignment operator
void operator=(CKeyboardWindows const&);
private:
/*!
* \brief Constructor
* \param keySet