changeset 74:cc8fbf9a61b2

Add a help dialog.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 10 Apr 2017 13:36:33 +0300
parents 7306af5129e5
children 3e6fab358f2d
files main.cpp main.h mainwindow.ui
diffstat 3 files changed, 33 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/main.cpp	Mon Apr 10 13:03:12 2017 +0300
+++ b/main.cpp	Mon Apr 10 13:36:33 2017 +0300
@@ -279,7 +279,8 @@
     ui->button_DeletePerson->setShortcut(QKeySequence(Qt::Key_F8));
     ui->button_EditPerson->setShortcut(QKeySequence(Qt::Key_F6));
     ui->button_ClearFilter->setShortcut(QKeySequence(Qt::Key_Escape));
-    ui->button_About->setShortcut(QKeySequence(Qt::Key_F1));
+    ui->button_Help->setShortcut(QKeySequence(Qt::Key_F1));
+    ui->button_About->setShortcut(QKeySequence(Qt::Key_F2));
 
     new QShortcut(QKeySequence(QKeySequence::ZoomIn), this, SLOT(changeUIZoomIn()));
     new QShortcut(QKeySequence(QKeySequence::ZoomOut), this, SLOT(changeUIZoomOut()));
@@ -461,6 +462,29 @@
 }
 
 
+void SyntilistaMainWindow::on_button_Help_clicked()
+{
+    QMessageBox::about(
+        this,
+        tr("Tietoja"),
+        tr(
+        "<h1>Pikanäppäimet</h1>"
+        "<table>"
+        "<tr><td><b>CTRL + Q</b></td><td>Ohjelman lopetus</td></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>"
+        "<tr><td><b>Page Up</b></td><td>Siirry ylös henkilölistassa</td></tr>"
+        "<tr><td><b>Page Down</b></td><td>Siirry alas henkilölistassa</td></tr>"
+        "<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>F5</b></td><td>Lisää uusi henkilö</td></tr>"
+        "<tr><td><b>F6</b></td><td>Muokkaa henkilöä</td></tr>"
+        "<tr><td><b>F8</b></td><td>Poista henkilö</td></tr>"
+        "</table>"
+        ));
+}
+
+
 void SyntilistaMainWindow::on_button_DeletePerson_clicked()
 {
     if (currPerson.id <= 0)
--- a/main.h	Mon Apr 10 13:03:12 2017 +0300
+++ b/main.h	Mon Apr 10 13:36:33 2017 +0300
@@ -130,6 +130,7 @@
     void on_button_Quit_clicked();
 
     void on_button_About_clicked();
+    void on_button_Help_clicked();
 
     void on_button_AddDebt_clicked();
 
--- a/mainwindow.ui	Mon Apr 10 13:03:12 2017 +0300
+++ b/mainwindow.ui	Mon Apr 10 13:36:33 2017 +0300
@@ -262,6 +262,13 @@
          </widget>
         </item>
         <item>
+         <widget class="QPushButton" name="button_Help">
+          <property name="text">
+           <string>?</string>
+          </property>
+         </widget>
+        </item>
+        <item>
          <spacer name="horizontalSpacer_2">
           <property name="orientation">
            <enum>Qt::Horizontal</enum>