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

@@ -24,8 +24,15 @@ namespace BlackInput
class CKeyboardLinux : public IKeyboard
{
Q_OBJECT
public:
//! \brief Copy Constructor
CKeyboardLinux(CKeyboardLinux const&) = delete;
//! \brief Assignment operator
void operator=(CKeyboardLinux const&) = delete;
//! \brief Destructor
virtual ~CKeyboardLinux();
@@ -40,20 +47,9 @@ namespace BlackInput
protected:
friend class IKeyboard;
//! \brief Constructor
CKeyboardLinux(QObject *parent = nullptr);
//! \brief Copy Constructor
CKeyboardLinux(CKeyboardLinux const&);
//! \copydoc IKeyboard::init()
virtual bool init() override;
//! \brief Assignment operator
void operator=(CKeyboardLinux const&);
private slots:
//! Changed directory to linux devices
@@ -64,6 +60,11 @@ namespace BlackInput
private:
friend class IKeyboard;
//! \brief Constructor
CKeyboardLinux(QObject *parent = nullptr);
/*!
* \brief Constructor
* \param keySet

View File

@@ -21,8 +21,15 @@ namespace BlackInput
class CKeyboardMac : public IKeyboard
{
Q_OBJECT
public:
//! \brief Copy Constructor
CKeyboardMac(CKeyboardMac const&) = delete;
//! \brief Assignment operator
void operator=(CKeyboardMac const&) = delete;
//! \brief Destructor
virtual ~CKeyboardMac();
@@ -37,22 +44,16 @@ namespace BlackInput
protected:
friend class IKeyboard;
//! \brief Constructor
CKeyboardMac(QObject *parent = nullptr);
//! \brief Copy Constructor
CKeyboardMac(CKeyboardMac const&);
//! \copydoc IKeyboard::init()
virtual bool init() override;
//! \brief Assignment operator
void operator=(CKeyboardMac const&);
private:
friend class IKeyboard;
//! Constructor
CKeyboardMac(QObject *parent = nullptr);
/*!
* \brief Constructor
* \param keySet

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