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

@@ -14,16 +14,21 @@ namespace BlackMisc
{
namespace Input
{
CKeyboardKeyList::CKeyboardKeyList() { }
CKeyboardKeyList::CKeyboardKeyList(const CKeyboardKey &key)
{
this->push_back(key);
}
CKeyboardKeyList::CKeyboardKeyList(const CSequence<CKeyboardKey> &baseClass) :
CSequence<CKeyboardKey>(baseClass)
{ }
const CKeyboardKeyList &CKeyboardKeyList::allSupportedKeys()
{
static CKeyboardKeyList allKeys = {
static const CKeyboardKeyList allKeys =
{
CKeyboardKey(Key_ControlLeft),
CKeyboardKey(Key_ControlRight),
CKeyboardKey(Key_AltLeft),
@@ -70,6 +75,5 @@ namespace BlackMisc
return allKeys;
}
} // namespace
} // namespace
} // ns
} // ns