mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-18 20:50:09 +08:00
25 lines
579 B
C++
25 lines
579 B
C++
#include "QtExtKeySequenceEdit.h"
|
|
|
|
#include <QKeyEvent>
|
|
|
|
QtExtKeySequenceEdit::QtExtKeySequenceEdit(QWidget *parent)
|
|
: QKeySequenceEdit(parent) {
|
|
}
|
|
|
|
QtExtKeySequenceEdit::~QtExtKeySequenceEdit() {
|
|
}
|
|
|
|
void QtExtKeySequenceEdit::keyPressEvent(QKeyEvent *pEvent) {
|
|
QKeySequenceEdit::keyPressEvent(pEvent);
|
|
|
|
QKeySequence keySeq = keySequence();
|
|
if (keySeq.count() <= 0) {
|
|
return;
|
|
}
|
|
auto key = keySeq[0].key();
|
|
if (key == Qt::Key_Backspace || key == Qt::Key_Delete) {
|
|
key = static_cast<Qt::Key>(0);
|
|
setKeySequence(key);
|
|
}
|
|
}
|