summaryrefslogtreecommitdiffstats
path: root/src/widget
diff options
context:
space:
mode:
authorMarcos CARDINOT <mcardinot@gmail.com>2014-09-14 20:56:47 +0100
committerMarcos CARDINOT <mcardinot@gmail.com>2014-09-14 20:56:47 +0100
commit707a7e86f985590974ee0e8c4bb353e2bb7a4ae0 (patch)
treea6214c2b539a7a20da5c0fa209dc067bded7e227 /src/widget
parent17f780c824d878a5dd97cc462044c9c7e54501d9 (diff)
wcoverart - opens fullsize cover when hovering
Diffstat (limited to 'src/widget')
-rw-r--r--src/widget/wcoverart.cpp9
-rw-r--r--src/widget/wcoverart.h2
2 files changed, 11 insertions, 0 deletions
diff --git a/src/widget/wcoverart.cpp b/src/widget/wcoverart.cpp
index 52efc6a4ab..71c26591b3 100644
--- a/src/widget/wcoverart.cpp
+++ b/src/widget/wcoverart.cpp
@@ -138,3 +138,12 @@ void WCoverArt::mousePressEvent(QMouseEvent* event) {
m_pMenu->show(event->globalPos(), m_lastRequestedCover, pTrack);
}
}
+
+void WCoverArt::mouseMoveEvent(QMouseEvent* event) {
+ if (event->HoverEnter)
+ DlgCoverArtFullSize::instance()->init();
+}
+
+void WCoverArt::leaveEvent(QEvent*) {
+ DlgCoverArtFullSize::instance()->close();
+}
diff --git a/src/widget/wcoverart.h b/src/widget/wcoverart.h
index 75c0fe7f56..f89d208203 100644
--- a/src/widget/wcoverart.h
+++ b/src/widget/wcoverart.h
@@ -36,6 +36,8 @@ class WCoverArt : public QWidget, public WBaseWidget {
void paintEvent(QPaintEvent*);
void resizeEvent(QResizeEvent*);
void mousePressEvent(QMouseEvent*);
+ void mouseMoveEvent(QMouseEvent* event);
+ void leaveEvent(QEvent*);
private:
QPixmap scaledCoverArt(QPixmap normal);