mirror of
https://github.com/86Box/86Box.git
synced 2026-02-23 18:08:20 -07:00
25 lines
674 B
C++
25 lines
674 B
C++
#include "qt_singlekeyseqedit.hpp"
|
|
|
|
/*
|
|
This subclass of QKeySequenceEdit restricts the input to only a single
|
|
shortcut instead of an unlimited number with a fixed timeout.
|
|
*/
|
|
|
|
singleKeySequenceEdit::singleKeySequenceEdit(QWidget *parent)
|
|
: QKeySequenceEdit(parent)
|
|
{
|
|
//
|
|
}
|
|
|
|
void
|
|
singleKeySequenceEdit::keyPressEvent(QKeyEvent *event)
|
|
{
|
|
QKeySequenceEdit::keyPressEvent(event);
|
|
if (this->keySequence().count() > 0) {
|
|
QKeySequenceEdit::setKeySequence(this->keySequence());
|
|
|
|
// This could have unintended consequences since it will happen
|
|
// every single time the user presses a key.
|
|
emit editingFinished();
|
|
}
|
|
} |