changeset 78:6559eea7347a

Improve help and about dialogs.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 11 Apr 2017 15:00:04 +0300
parents bf4e12cbea51
children f48b8fc1de64
files main.cpp
diffstat 1 files changed, 27 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/main.cpp	Mon Apr 10 14:59:01 2017 +0300
+++ b/main.cpp	Tue Apr 11 15:00:04 2017 +0300
@@ -438,10 +438,17 @@
 
 void SyntilistaMainWindow::on_button_About_clicked()
 {
-    QMessageBox::about(
-        this,
-        tr("Tietoja ohjelmasta"),
-        tr(
+    QMessageBox dlg;
+
+    setCommonStyleSheet(&dlg);
+    dlg.setWindowTitle(tr("Tietoja ohjelmasta"));
+    dlg.setTextFormat(Qt::RichText);
+    dlg.setIconPixmap(QPixmap(":/img/icon-64.png"));
+    dlg.setStandardButtons(QMessageBox::Ok);
+    dlg.setDefaultButton(QMessageBox::Ok);
+
+    //dlg.setInformativeText(tr(
+    dlg.setText(tr(
         "<h1>%1 v%2</h1>"
         "<p>"
         "<b>Ohjelmoinut ja kehittänyt Matti Hämäläinen &lt;ccr@tnsp.org&gt;<br>"
@@ -459,20 +466,30 @@
         arg(tr(APP_NAME)).
         arg(tr(APP_VERSION))
         );
+
+    dlg.exec();
 }
 
 
 void SyntilistaMainWindow::on_button_Help_clicked()
 {
-    QMessageBox::about(
-        this,
-        tr("Tietoja"),
-        tr(
+    QMessageBox dlg;
+
+    setCommonStyleSheet(&dlg);
+    dlg.setWindowTitle(tr("Tietoja ohjelmasta"));
+    dlg.setTextFormat(Qt::RichText);
+    dlg.setIconPixmap(QPixmap(":/img/icon-64.png"));
+    dlg.setStandardButtons(QMessageBox::Ok);
+    dlg.setDefaultButton(QMessageBox::Ok);
+
+    dlg.setText(tr(
         "<h1>Pikanäppäimet</h1>"
         "<table>"
         "<tr><td><b>F1</b></td><td>Tämä tietoikkuna</td></tr>"
         "<tr><td><b>F2</b></td><td>Tietoja ohjelmasta</td></tr>"
         "<tr><td><b>CTRL + Q</b></td><td>Ohjelman lopetus</td></tr>"
+        "<tr><td><b>CTRL + Page Up</b></td><td>Suurenna ohjelman tekstejä/käyttöliittymää</td></tr>"
+        "<tr><td><b>CTRL + Page Down</b></td><td>Pienennä ohjelman tekstejä/käyttöliittymää</td></tr>"
         "<tr></tr>"
         "<tr><td><b>Esc</b></td><td>Tyhjennä 'Etsi / suodata' kenttä ja siirry siihen</td></tr>"
         "<tr><td><b>CTRL + Enter</b></td><td>Siirry summan syöttökenttään</td></tr>"
@@ -484,6 +501,8 @@
         "<tr><td><b>F8</b></td><td>Poista henkilö</td></tr>"
         "</table>"
         ));
+
+    dlg.exec();
 }