diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2014-01-27 00:23:38 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2014-01-27 00:23:38 +0100 |
commit | b1575199e2fbea00bd73ac5c3c4bdab43dd71b12 (patch) | |
tree | 164e7a40c6419692c75047f2d0dabe250acc7527 /src/widget/wpushbutton.cpp | |
parent | 5a51f8c818e95d9db96dd35be41caa5af02661d3 (diff) |
Introduced a new TRIGGER button mode. This is a push button, that emits only on press by default.
Diffstat (limited to 'src/widget/wpushbutton.cpp')
-rw-r--r-- | src/widget/wpushbutton.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/widget/wpushbutton.cpp b/src/widget/wpushbutton.cpp index 675ada34bc..de22dad54a 100644 --- a/src/widget/wpushbutton.cpp +++ b/src/widget/wpushbutton.cpp @@ -153,6 +153,14 @@ void WPushButton::setup(QDomNode node, const SkinContext& context) { ControlWidgetConnection::EmitOption WPushButton::getDefaultEmitOption(Qt::MouseButton state) { if (state == Qt::RightButton) { + switch (m_rightButtonMode) { + case ControlPushButton::PUSH: + case ControlPushButton::LONGPRESSLATCHING: + case ControlPushButton::POWERWINDOW: + return ControlWidgetConnection::EMIT_ON_PRESS_AND_RELEASE; + default: + return ControlWidgetConnection::EMIT_ON_PRESS; + } return ControlWidgetConnection::EMIT_ON_PRESS_AND_RELEASE; } else { switch (m_leftButtonMode) { |