From da6524c5eec3632ebb09c03f9ad3f8f6742f5165 Mon Sep 17 00:00:00 2001 From: Romolo Manfredini Date: Sat, 2 May 2015 06:28:58 +0200 Subject: [PATCH] Reset pots to the middle by right double clicking them --- companion/src/simulation/myqdial.h | 21 +++++++++++ .../src/simulation/simulatordialog-9x.ui | 35 +++++++++++-------- .../src/simulation/simulatordialog-taranis.ui | 13 ++++--- 3 files changed, 50 insertions(+), 19 deletions(-) create mode 100644 companion/src/simulation/myqdial.h diff --git a/companion/src/simulation/myqdial.h b/companion/src/simulation/myqdial.h new file mode 100644 index 000000000..54f76473e --- /dev/null +++ b/companion/src/simulation/myqdial.h @@ -0,0 +1,21 @@ +#ifndef MYQDIAL_H +#define MYQDIAL_H + + +class myQDial : public QDial +{ +public: + explicit myQDial(QWidget *parent = 0) : QDial(parent) {} + +protected: + void mousePressEvent(QMouseEvent *event) + { + if (event->button() == Qt::RightButton && event->type() == QEvent::MouseButtonDblClick) { + setValue(0); + event->accept(); + } + QDial::mousePressEvent(event); + } +}; + +#endif diff --git a/companion/src/simulation/simulatordialog-9x.ui b/companion/src/simulation/simulatordialog-9x.ui index f650d2fad..4f3dfb7c5 100644 --- a/companion/src/simulation/simulatordialog-9x.ui +++ b/companion/src/simulation/simulatordialog-9x.ui @@ -974,8 +974,8 @@ QPushButton:checked { - - + + true @@ -1006,7 +1006,7 @@ QPushButton:checked { - + Qt::Vertical @@ -1019,8 +1019,8 @@ QPushButton:checked { - - + + 0 @@ -1053,7 +1053,7 @@ QPushButton:checked { - + 0 % @@ -1063,7 +1063,7 @@ QPushButton:checked { - + Qt::Vertical @@ -1076,8 +1076,8 @@ QPushButton:checked { - - + + 0 @@ -1113,7 +1113,7 @@ QPushButton:checked { - + 0 % @@ -1123,7 +1123,7 @@ QPushButton:checked { - + Qt::Vertical @@ -1136,8 +1136,8 @@ QPushButton:checked { - - + + 0 @@ -1170,7 +1170,7 @@ QPushButton:checked { - + 0 % @@ -1180,7 +1180,7 @@ QPushButton:checked { - + Qt::Vertical @@ -1491,6 +1491,11 @@ QPushButton:checked {
menuwidget.h
1 + + myQDial + QDial +
myqdial.h
+
diff --git a/companion/src/simulation/simulatordialog-taranis.ui b/companion/src/simulation/simulatordialog-taranis.ui index 1f6050543..0273c3c4a 100644 --- a/companion/src/simulation/simulatordialog-taranis.ui +++ b/companion/src/simulation/simulatordialog-taranis.ui @@ -570,7 +570,7 @@ QPushButton:checked {
- + 0 @@ -826,7 +826,7 @@ QPushButton:checked { - + 0 @@ -1065,7 +1065,7 @@ QPushButton:checked {
- + 0 @@ -1430,7 +1430,7 @@ QPushButton:checked { - + 0 @@ -1687,6 +1687,11 @@ QPushButton:checked {
xmenuwidget.h
1 + + myQDial + QDial +
myqdial.h
+