Ref T545 Removed redundant constructors that are now inherited.

This commit is contained in:
Mat Sutcliffe
2019-03-02 18:12:47 +00:00
parent c05a32dbd4
commit 1cb21f0a4b
33 changed files with 6 additions and 118 deletions

View File

@@ -38,9 +38,6 @@ namespace BlackMisc
//! Default constructor
CActionHotkeyList() = default;
//! Construct from std::initializer_list<bool>
CActionHotkeyList(std::initializer_list<CActionHotkey> il) : CSequence<CActionHotkey>(il) {}
//! Construct from a base class object.
CActionHotkeyList(const CSequence<CActionHotkey> &baseClass);

View File

@@ -19,7 +19,7 @@ namespace BlackMisc
{
namespace Input
{
CHotkeyCombination::CHotkeyCombination(CKeyboardKey key) : CHotkeyCombination(CKeyboardKeyList(key))
CHotkeyCombination::CHotkeyCombination(CKeyboardKey key) : CHotkeyCombination(CKeyboardKeyList { key })
{ }
CHotkeyCombination::CHotkeyCombination(const CKeyboardKeyList &keys) : m_keyboardKeys(keys)

View File

@@ -39,9 +39,6 @@ namespace BlackMisc
//! Construct from a base class object.
CJoystickButtonList(const CSequence<CJoystickButton> &baseClass);
//! Initializer list constructor.
CJoystickButtonList(std::initializer_list<CJoystickButton> il) : CSequence<CJoystickButton>(il) {}
};
} //namespace

View File

@@ -15,11 +15,6 @@ namespace BlackMisc
{
CKeyboardKeyList::CKeyboardKeyList() { }
CKeyboardKeyList::CKeyboardKeyList(CKeyboardKey key)
{
this->push_back(key);
}
CKeyboardKeyList::CKeyboardKeyList(const CSequence<CKeyboardKey> &baseClass) :
CSequence<CKeyboardKey>(baseClass)
{ }

View File

@@ -38,15 +38,9 @@ namespace BlackMisc
//! Default constructor
CKeyboardKeyList();
//! Init by single key
CKeyboardKeyList(CKeyboardKey key);
//! Construct from a base class object.
CKeyboardKeyList(const CSequence<CKeyboardKey> &baseClass);
//! Initializer list constructor.
CKeyboardKeyList(std::initializer_list<CKeyboardKey> il) : CSequence<CKeyboardKey>(il) {}
//! All key strings
QStringList getKeyStrings() const;