diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2020-11-28 11:35:52 +0100 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2020-11-28 11:35:52 +0100 |
commit | 0aac197fb3f6c12ab8481b7ac9cc15457aa03e47 (patch) | |
tree | 8b19aa0a5b661dfc0f360f3191299a18fd8e8ae0 /src/widget/wpushbutton.cpp | |
parent | 9f299a02a99c02cdca7546df0637d423c270f16c (diff) | |
parent | 869791725a950be0cec177b757919fec91b8d82b (diff) |
Merge remote-tracking branch 'upstream/2.3' into stuck_hotcue
Diffstat (limited to 'src/widget/wpushbutton.cpp')
-rw-r--r-- | src/widget/wpushbutton.cpp | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/widget/wpushbutton.cpp b/src/widget/wpushbutton.cpp index 7233d954fb..099ad40429 100644 --- a/src/widget/wpushbutton.cpp +++ b/src/widget/wpushbutton.cpp @@ -162,7 +162,7 @@ void WPushButton::setup(const QDomNode& node, const SkinContext& context) { m_leftButtonMode = ControlPushButton::PUSH; if (!leftClickForcePush) { const ConfigKey& configKey = leftConnection->getKey(); - ControlPushButton* p = dynamic_cast<ControlPushButton*>( + ControlPushButton* p = qobject_cast<ControlPushButton*>( ControlObject::getControl(configKey)); if (p) { m_leftButtonMode = p->getButtonMode(); @@ -205,7 +205,7 @@ void WPushButton::setup(const QDomNode& node, const SkinContext& context) { m_rightButtonMode = ControlPushButton::PUSH; if (!rightClickForcePush) { const ConfigKey configKey = rightConnection->getKey(); - ControlPushButton* p = dynamic_cast<ControlPushButton*>( + ControlPushButton* p = qobject_cast<ControlPushButton*>( ControlObject::getControl(configKey)); if (p) { m_rightButtonMode = p->getButtonMode(); @@ -257,8 +257,11 @@ void WPushButton::setStates(int iStates) { m_align.resize(iStates); } -void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource source, - Paintable::DrawMode mode, double scaleFactor) { +void WPushButton::setPixmap(int iState, + bool bPressed, + const PixmapSource& source, + Paintable::DrawMode mode, + double scaleFactor) { QVector<PaintablePointer>& pixmaps = bPressed ? m_pressedPixmaps : m_unpressedPixmaps; @@ -279,9 +282,9 @@ void WPushButton::setPixmap(int iState, bool bPressed, PixmapSource source, pixmaps.replace(iState, pPixmap); } -void WPushButton::setPixmapBackground(PixmapSource source, - Paintable::DrawMode mode, - double scaleFactor) { +void WPushButton::setPixmapBackground(const PixmapSource& source, + Paintable::DrawMode mode, + double scaleFactor) { // Load background pixmap m_pPixmapBack = WPixmapStore::getPaintable(source, mode, scaleFactor); if (!source.isEmpty() && |