MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / input

Method input

launcher/KonamiCode.cpp:24–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22
23
24void KonamiCode::input(QEvent* event)
25{
26 if( event->type() == QEvent::KeyPress )
27 {
28 QKeyEvent *keyEvent = static_cast<QKeyEvent*>( event );
29 auto key = Qt::Key(keyEvent->key());
30 if(key == konamiCode[m_progress])
31 {
32 m_progress ++;
33 }
34 else
35 {
36 m_progress = 0;
37 }
38 if(m_progress == static_cast<int>(konamiCode.size()))
39 {
40 m_progress = 0;
41 emit triggered();
42 }
43 }
44}

Callers 1

eventFilterMethod · 0.80

Calls 2

typeMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected