yuzu/applets/software_keyboard: Use QDialogButtonBox standard buttons instead of custom buttons

Like the previous change, this allows Qt to handle proper translations
of the UI buttons, rather than us needing to handle it.
This commit is contained in:
Lioncash 2019-04-03 11:13:07 -04:00
parent a504bad3fb
commit 65ae1ac4e5

View File

@ -75,13 +75,13 @@ QtSoftwareKeyboardDialog::QtSoftwareKeyboardDialog(
length_label->setText(QStringLiteral("%1/%2").arg(text.size()).arg(parameters.max_length)); length_label->setText(QStringLiteral("%1/%2").arg(text.size()).arg(parameters.max_length));
}); });
buttons = new QDialogButtonBox; buttons = new QDialogButtonBox(QDialogButtonBox::Cancel);
buttons->addButton(tr("Cancel"), QDialogButtonBox::RejectRole); if (parameters.submit_text.empty()) {
buttons->addButton(parameters.submit_text.empty() buttons->addButton(QDialogButtonBox::Ok);
? tr("OK") } else {
: QString::fromStdU16String(parameters.submit_text), buttons->addButton(QString::fromStdU16String(parameters.submit_text),
QDialogButtonBox::AcceptRole); QDialogButtonBox::AcceptRole);
}
connect(buttons, &QDialogButtonBox::accepted, this, &QtSoftwareKeyboardDialog::accept); connect(buttons, &QDialogButtonBox::accepted, this, &QtSoftwareKeyboardDialog::accept);
connect(buttons, &QDialogButtonBox::rejected, this, &QtSoftwareKeyboardDialog::reject); connect(buttons, &QDialogButtonBox::rejected, this, &QtSoftwareKeyboardDialog::reject);
layout->addWidget(header_label); layout->addWidget(header_label);