MCPcopy Create free account
hub / github.com/CE-Programming/CEmu / mouseEnd

Method mouseEnd

gui/qt/keypad/keypadwidget.cpp:391–403  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

389}
390
391void KeypadWidget::mouseEnd(bool toggleHeld) {
392 for (KeyCode code : mClicked) {
393 if (Key *key = mKeys[code.row()][code.col()]) {
394 bool wasSelected = key->isSelected();
395 key->release();
396 if (key->isHeld() || toggleHeld) {
397 key->toggleHeld();
398 }
399 updateKey(key, wasSelected);
400 }
401 }
402 mClicked.clear();
403}
404
405void KeypadWidget::mouseEvent(QMouseEvent *event) {
406 if (event->source() != Qt::MouseEventNotSynthesized) {

Callers

nothing calls this directly

Calls 7

rowMethod · 0.80
colMethod · 0.80
releaseMethod · 0.80
isHeldMethod · 0.80
toggleHeldMethod · 0.80
isSelectedMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected