Mercurial > hg > syntilista
diff src/main.cpp @ 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 | 6fd31a4308f5 |
children | 0f345852b3ed |
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); }