Add getActiveKeyboardAmount function

This commit is contained in:
Alayan-stk-2 2018-09-15 19:31:56 +02:00 committed by GitHub
parent 3c89e20733
commit 15bc188aa3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -127,6 +127,15 @@ public:
void addKeyboard(KeyboardDevice* d);
void clearKeyboard();
int getKeyboardAmount() { return m_keyboards.size(); }
int getActiveKeyboardAmount()
{
int active = 0;
for (unsigned int i=0;i<m_keyboard_configs.size();i++)
{
if (m_keyboard_configs[i].isEnabled()) active++;
}
return active;
}
int getKeyboardConfigAmount() const { return m_keyboard_configs.size(); }
KeyboardDevice* getKeyboard(const int i) { return m_keyboards.get(i); }
KeyboardConfig* getKeyboardConfig(const int i) { return m_keyboard_configs.get(i); }
@ -190,4 +199,3 @@ public:
#endif