changeset 178:2155e05bf61c

Use QShortcuts() instead of setShortcut().
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 25 Sep 2017 13:53:36 +0300
parents d119235d3df0
children a2f11e6665d6
files src/main.cpp
diffstat 1 files changed, 6 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.cpp	Wed Sep 20 10:55:23 2017 +0300
+++ b/src/main.cpp	Mon Sep 25 13:53:36 2017 +0300
@@ -384,7 +384,6 @@
     slSetCommonStyleSheet(this);
 
     // Validator for amount input
-    //ui->edit_Amount->setValidator(new QDoubleValidator(0, 1000, 2, this));
     QRegExp vregex("\\d{0,4}[,.]\\d{0,2}|\\d{0,4}");
     ui->edit_Amount->setValidator(new QRegExpValidator(vregex, this));
 
@@ -427,14 +426,14 @@
     setActivePerson(-1);
 
     // Keyboard shortcuts
-    ui->button_Quit->setShortcut(QKeySequence(Qt::Key_F10));
     new QShortcut(QKeySequence(Qt::CTRL + Qt::Key_Q), this, SLOT(on_button_Quit_clicked()));
+    new QShortcut(QKeySequence(Qt::Key_F10), this, SLOT(on_button_Quit_clicked()));
 
-    ui->button_AddPerson->setShortcut(QKeySequence(Qt::Key_F5));
-    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));
+    new QShortcut(QKeySequence(Qt::Key_F5), this, SLOT(on_button_AddPerson_clicked()));
+    new QShortcut(QKeySequence(Qt::Key_F6), this, SLOT(on_button_EditPerson_clicked()));
+    new QShortcut(QKeySequence(Qt::Key_F8), this, SLOT(on_button_DeletePerson_clicked()));
+    new QShortcut(QKeySequence(Qt::Key_F1), this, SLOT(on_button_About_clicked()));
+    new QShortcut(QKeySequence(Qt::Key_Escape), this, SLOT(on_button_ClearFilter_clicked()));
 
     new QShortcut(QKeySequence(QKeySequence::ZoomIn), this, SLOT(changeUIZoomIn()));
     new QShortcut(QKeySequence(QKeySequence::ZoomOut), this, SLOT(changeUIZoomOut()));