changeset 18:8282142605e0

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 30 Mar 2017 19:10:28 +0300
parents d40345d63733
children 2ee61a6b78f8
files main.cpp
diffstat 1 files changed, 29 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- a/main.cpp	Thu Mar 30 18:37:49 2017 +0300
+++ b/main.cpp	Thu Mar 30 19:10:28 2017 +0300
@@ -11,9 +11,18 @@
 #include "ui_editperson.h"
 
 
-void errorMsg(QString title, QString msg)
+int errorMsg(QString title, QString msg)
 {
-    QMessageBox::critical(0, title, msg, QMessageBox::Ok);
+    QMessageBox dlg;
+
+    dlg.setText(title);
+    dlg.setInformativeText(msg);
+    dlg.setTextFormat(Qt::RichText);
+    dlg.setIcon(QMessageBox::Critical);
+    dlg.setStandardButtons(QMessageBox::Ok);
+    dlg.setDefaultButton(QMessageBox::Ok);
+    
+    return dlg.exec();
 }
 
 
@@ -115,7 +124,7 @@
     {
         errorMsg(
             QObject::tr("Tietokantaa ei voitu avata"),
-            QObject::tr("Yhteyttä SQL-tietokantaan ei saatu.\n\nVirhe: %1\n\n").
+            QObject::tr("Yhteyttä SQL-tietokantaan ei saatu.<br><br>Virhe: %1<br><br>").
             arg(db.lastError().text())
             );
         return 1;
@@ -337,15 +346,22 @@
         return;
     }
 
-    QMessageBox::StandardButton ret =
-        QMessageBox::question(this,
-        tr("Varmistus"),
-        tr("\nHaluatko varmasti poistaa henkilön:\n\n'%1, %2' (ID #%3)?\n\n"
-        "Tämä poistaa sekä henkilön ja hänen koko tapahtumahistoriansa PYSYVÄSTI!\n").
-        arg(info.lastName).arg(info.firstName).arg(info.id),
-        QMessageBox::Yes | QMessageBox::No);
+    QMessageBox dlg;
+    dlg.setText(tr("Varmistus"));
+    dlg.setInformativeText(
+        tr("<br>Haluatko varmasti poistaa henkilön:<br>"
+        "<br>"
+        "<b>'%1, %2'</b> <i>(ID #%3)</i>?<br>"
+        "<br>"
+        "Tämä poistaa sekä henkilön ja hänen koko tapahtumahistoriansa PYSYVÄSTI!<br>").
+        arg(info.lastName).arg(info.firstName).arg(info.id));
 
-    if (ret == QMessageBox::Yes)
+    dlg.setTextFormat(Qt::RichText);
+    dlg.setIcon(QMessageBox::Question);
+    dlg.setStandardButtons(QMessageBox::Yes | QMessageBox::No);
+    dlg.setDefaultButton(QMessageBox::No);
+
+    if (dlg.exec() == QMessageBox::Yes)
     {
         int rv = model_People->deletePerson(info.id);
         updatePersonList();
@@ -669,10 +685,9 @@
 {
     if (!validateForm())
     {
-        QMessageBox::critical(0,
+        errorMsg(
             tr("Virhe!"),
-            tr("Vaaditut kentät (etunimi, sukunimi) eivät ole täytetty."),
-            QMessageBox::Ok);
+            tr("Vaaditut kentät (etunimi, sukunimi) eivät ole täytetty."));
 
         return;
     }