| | |
| | |
| |
|
| | #include <QDialogButtonBox> |
| | #include <QKeySequenceEdit> |
| | #include <QVBoxLayout> |
| | #include "yuzu/util/sequence_dialog/sequence_dialog.h" |
| |
|
| | SequenceDialog::SequenceDialog(QWidget* parent) : QDialog(parent) { |
| | setWindowTitle(tr("Enter a hotkey")); |
| |
|
| | key_sequence = new QKeySequenceEdit; |
| |
|
| | auto* const buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); |
| | buttons->setCenterButtons(true); |
| |
|
| | auto* const layout = new QVBoxLayout(this); |
| | layout->addWidget(key_sequence); |
| | layout->addWidget(buttons); |
| |
|
| | connect(buttons, &QDialogButtonBox::accepted, this, &QDialog::accept); |
| | connect(buttons, &QDialogButtonBox::rejected, this, &QDialog::reject); |
| | } |
| |
|
| | SequenceDialog::~SequenceDialog() = default; |
| |
|
| | QKeySequence SequenceDialog::GetSequence() const { |
| | |
| | return QKeySequence(key_sequence->keySequence()[0]); |
| | } |
| |
|
| | bool SequenceDialog::focusNextPrevChild(bool next) { |
| | return false; |
| | } |
| |
|
| | void SequenceDialog::closeEvent(QCloseEvent*) { |
| | reject(); |
| | } |
| |
|