void KeyboardPanel::notifyMouseButtonClick(MyGUI::Widget* _sender) { MyGUI::Button* button = _sender->castType<MyGUI::Button>(); bool selected = button->getStateSelected(); if (selected) { button->setStateSelected(false); CommandManager::getInstance().execiteCommand("KeyboardClick", std::string(mMainWidget->getUserString("Command"))); } else { mButtonEngine->setStateSelected(false); mButtonGun->setStateSelected(false); mButtonAmmo->setStateSelected(false); mButtonArmor->setStateSelected(false); button->setStateSelected(true); CommandManager::getInstance().execiteCommand("KeyboardClick", std::string(button->getUserString("Command"))); } }