Mercurial > hg > svgui
comparison widgets/LevelPanToolButton.cpp @ 1300:1589bc7528b7
Ctrl-click on level-pan tool button now also resets to default
author | Chris Cannam |
---|---|
date | Thu, 21 Jun 2018 10:43:14 +0100 |
parents | a34a2a25907c |
children | 27ea5d61b402 |
comparison
equal
deleted
inserted
replaced
1299:91670e4e76a6 | 1300:1589bc7528b7 |
---|---|
16 #include "LevelPanWidget.h" | 16 #include "LevelPanWidget.h" |
17 | 17 |
18 #include <QMenu> | 18 #include <QMenu> |
19 #include <QWidgetAction> | 19 #include <QWidgetAction> |
20 #include <QImage> | 20 #include <QImage> |
21 #include <QMouseEvent> | |
21 #include <QStylePainter> | 22 #include <QStylePainter> |
22 #include <QStyleOptionToolButton> | 23 #include <QStyleOptionToolButton> |
24 | |
25 #include "base/Debug.h" | |
23 | 26 |
24 #include <iostream> | 27 #include <iostream> |
25 using std::cerr; | 28 using std::cerr; |
26 using std::endl; | 29 using std::endl; |
27 | 30 |
55 setBigImageSize(m_pixelsBig); | 58 setBigImageSize(m_pixelsBig); |
56 } | 59 } |
57 | 60 |
58 LevelPanToolButton::~LevelPanToolButton() | 61 LevelPanToolButton::~LevelPanToolButton() |
59 { | 62 { |
63 } | |
64 | |
65 void | |
66 LevelPanToolButton::mousePressEvent(QMouseEvent *e) | |
67 { | |
68 if (e->button() == Qt::MidButton || | |
69 ((e->button() == Qt::LeftButton) && | |
70 (e->modifiers() & Qt::ControlModifier))) { | |
71 m_lpw->setToDefault(); | |
72 e->accept(); | |
73 } else { | |
74 QToolButton::mousePressEvent(e); | |
75 } | |
60 } | 76 } |
61 | 77 |
62 void | 78 void |
63 LevelPanToolButton::wheelEvent(QWheelEvent *e) | 79 LevelPanToolButton::wheelEvent(QWheelEvent *e) |
64 { | 80 { |