refs #912, keyboard key list / combination utility functions and minor fixes

* Ctor for single key
* static const CKeyboardKeyList
* some formatting
This commit is contained in:
Klaus Basan
2017-03-18 23:43:59 +01:00
committed by Mathew Sutcliffe
parent 9921cc3497
commit 09b9ca5d50
4 changed files with 33 additions and 16 deletions

View File

@@ -34,8 +34,14 @@ namespace BlackMisc
//! Default constructor
CHotkeyCombination() = default;
//! Init with key
CHotkeyCombination(const CKeyboardKey &key);
//! Init with list of keys
CHotkeyCombination(const CKeyboardKeyList &keys);
//! Set keyboard keys
void setKeyboardKeys(const CKeyboardKeyList &list) { m_keyboardKeys = list; }
void setKeyboardKeys(const CKeyboardKeyList &keys) { m_keyboardKeys = keys; }
//! Get keyboard keys
CKeyboardKeyList getKeyboardKeys() const { return m_keyboardKeys; }
@@ -87,8 +93,8 @@ namespace BlackMisc
BLACK_METAMEMBER(joystickButtons)
);
};
}
}
} // ns
} // ns
Q_DECLARE_METATYPE(BlackMisc::Input::CHotkeyCombination)