MCPcopy Create free account
hub / github.com/MyGUI/mygui / notifyMouseButtonClick

Method notifyMouseButtonClick

UnitTests/UnitTest_Layers/KeyboardPanel.cpp:27–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25 }
26
27 void KeyboardPanel::notifyMouseButtonClick(MyGUI::Widget* _sender)
28 {
29 MyGUI::Button* button = _sender->castType<MyGUI::Button>();
30 bool selected = button->getStateSelected();
31 if (selected)
32 {
33 button->setStateSelected(false);
34 CommandManager::getInstance().executeCommand("KeyboardClick", mMainWidget->getUserString("Command"));
35 }
36 else
37 {
38 mButtonEngine->setStateSelected(false);
39 mButtonGun->setStateSelected(false);
40 mButtonAmmo->setStateSelected(false);
41 mButtonArmor->setStateSelected(false);
42 button->setStateSelected(true);
43 CommandManager::getInstance().executeCommand("KeyboardClick", button->getUserString("Command"));
44 }
45 }
46
47} // namespace demo

Callers

nothing calls this directly

Calls 4

getStateSelectedMethod · 0.80
setStateSelectedMethod · 0.80
getUserStringMethod · 0.80
executeCommandMethod · 0.45

Tested by

no test coverage detected