From a3732fead66fe4ac737b0c14cf8d2713565adbfe Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 4 Jun 2008 15:01:47 -0700 Subject: [PATCH] Implement #746 --- src/calibre/gui2/cover_flow.py | 8 ++++++++ src/calibre/gui2/pictureflow/pictureflow.cpp | 1 - 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/cover_flow.py b/src/calibre/gui2/cover_flow.py index e0893ae741..e091338693 100644 --- a/src/calibre/gui2/cover_flow.py +++ b/src/calibre/gui2/cover_flow.py @@ -73,6 +73,14 @@ if pictureflow is not None: self.setMinimumSize(QSize(int(2.35*0.67*height), (5/3.)*height+25)) self.setFocusPolicy(Qt.WheelFocus) self.setSizePolicy(QSizePolicy(QSizePolicy.MinimumExpanding, QSizePolicy.Minimum)) + + def wheelEvent(self, ev): + ev.accept() + if ev.delta() > 0: + self.showNext() + elif ev.delta() < 0: + self.showPrevious() + else: CoverFlow = None diff --git a/src/calibre/gui2/pictureflow/pictureflow.cpp b/src/calibre/gui2/pictureflow/pictureflow.cpp index a7e28f269d..9a7490d0d6 100644 --- a/src/calibre/gui2/pictureflow/pictureflow.cpp +++ b/src/calibre/gui2/pictureflow/pictureflow.cpp @@ -1347,7 +1347,6 @@ void PictureFlow::mouseReleaseEvent(QMouseEvent* event) emit inputReceived(); } - void PictureFlow::paintEvent(QPaintEvent* event) { Q_UNUSED(event);