summaryrefslogtreecommitdiff
path: root/muse2/muse/widgets/pixmap_button.cpp
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
committerFlorian Jung <flo@windfisch.org>2012-05-28 14:15:52 +0000
commitd2a88cfaad5ac385fc3c6212c09ad7fbc38e9454 (patch)
tree387da0b38255003e1a971629ea0de32273ac3d3c /muse2/muse/widgets/pixmap_button.cpp
parent716f5a5b56a3b7ff59004ef0a1af5f98cb2a691c (diff)
merged with release_2_0
Diffstat (limited to 'muse2/muse/widgets/pixmap_button.cpp')
-rw-r--r--muse2/muse/widgets/pixmap_button.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/muse2/muse/widgets/pixmap_button.cpp b/muse2/muse/widgets/pixmap_button.cpp
index 6b706474..3bc8d16c 100644
--- a/muse2/muse/widgets/pixmap_button.cpp
+++ b/muse2/muse/widgets/pixmap_button.cpp
@@ -147,8 +147,6 @@ void PixmapButton::paintEvent(QPaintEvent* e)
void PixmapButton::mousePressEvent(QMouseEvent* e)
{
- //if(e->button() != Qt::LeftButton)
- // return;
if(_checkable)
_checked = !_checked;
update();
@@ -158,17 +156,20 @@ void PixmapButton::mousePressEvent(QMouseEvent* e)
emit toggled(_checked);
//e->setAccepted(true); // This makes menu not close when mouse is released. May be desireable with many small buttons...
- QWidget::mousePressEvent(e);
+ QWidget::mousePressEvent(e); // Hm, need this so menus can close.
}
void PixmapButton::mouseReleaseEvent(QMouseEvent* e)
{
- //if(e->button() != Qt::LeftButton)
- // return;
emit clicked(_checked);
//e->setAccepted(true); // This makes menu not close when mouse is released. May be desireable with many small buttons...
- QWidget::mouseReleaseEvent(e);
+ QWidget::mouseReleaseEvent(e); // Hm, need this so menus can close.
+}
+
+void PixmapButton::contextMenuEvent(QContextMenuEvent * e)
+{
+ e->accept();
}
} // MusEGui \ No newline at end of file