Mercurial > hg > syntilista
changeset 293:c158ce77465c
Get rid of deprecated usage of QMessageBox.setButtonText() etc.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 09 May 2023 12:32:52 +0300 |
parents | 47ecb4b14e3e |
children | 10748e9d54c4 |
files | src/main.cpp |
diffstat | 1 files changed, 16 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main.cpp Tue May 09 12:31:42 2023 +0300 +++ b/src/main.cpp Tue May 09 12:32:52 2023 +0300 @@ -791,12 +791,15 @@ dlg.setTextFormat(Qt::RichText); dlg.setIcon(QMessageBox::Question); - dlg.setStandardButtons(QMessageBox::Yes | QMessageBox::No); - dlg.setButtonText(QMessageBox::Yes, tr("Kyllä")); - dlg.setButtonText(QMessageBox::No, tr("Ei / peruuta")); - dlg.setDefaultButton(QMessageBox::No); + + QPushButton + *yesButton = dlg.addButton(tr("Kyllä"), QMessageBox::YesRole), + *noButton = dlg.addButton(tr("Ei / peruuta"), QMessageBox::NoRole); - if (dlg.exec() == QMessageBox::Yes) + dlg.setDefaultButton(noButton); + dlg.exec(); + + if (dlg.clickedButton() == yesButton) { int rv = model_People->deletePerson(info.id); updatePersonList(); @@ -1161,12 +1164,15 @@ dlg.setTextFormat(Qt::RichText); dlg.setIcon(QMessageBox::Question); - dlg.setStandardButtons(QMessageBox::Yes | QMessageBox::No); - dlg.setButtonText(QMessageBox::Yes, tr("Kyllä")); - dlg.setButtonText(QMessageBox::No, tr("Ei / peruuta")); - dlg.setDefaultButton(QMessageBox::No); + + QPushButton + *yesButton = dlg.addButton(tr("Kyllä"), QMessageBox::YesRole), + *noButton = dlg.addButton(tr("Ei / peruuta"), QMessageBox::NoRole); - if (dlg.exec() == QMessageBox::Yes) + dlg.setDefaultButton(noButton); + dlg.exec(); + + if (dlg.clickedButton() == yesButton) { addTransactionGUI(currPerson.id, false, -currPerson.balance); }