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);
         }