From: Marco Gittler Date: Sun, 29 Jun 2008 17:45:18 +0000 (+0000) Subject: allow set values for duration/crop/pos with scrolling in duration dialog X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=e1b746a08a8be305359099eda56ae1cf091b8314;p=kdenlive allow set values for duration/crop/pos with scrolling in duration dialog svn path=/branches/KDE4/; revision=2290 --- diff --git a/src/clipdurationdialog.cpp b/src/clipdurationdialog.cpp index 5e05647b..c350a8c7 100644 --- a/src/clipdurationdialog.cpp +++ b/src/clipdurationdialog.cpp @@ -22,6 +22,7 @@ #include "clipdurationdialog.h" #include "kdenlivesettings.h" +#include ClipDurationDialog::ClipDurationDialog(AbstractClipItem *clip, Timecode tc, QWidget * parent): QDialog(parent), m_tc(tc), m_clip(clip) { setFont(KGlobalSettings::toolBarFont()); @@ -110,6 +111,26 @@ GenTime ClipDurationDialog::duration() const { return GenTime(pos, m_fps); } +void ClipDurationDialog::wheelEvent(QWheelEvent * event) { + kDebug() << "jaa"; + if (m_view.clip_position->underMouse()) { + if (event->delta() > 0) + slotPosUp(); + else + slotPosDown(); + } else if (m_view.clip_duration->underMouse()) { + if (event->delta() > 0) + slotDurUp(); + else + slotDurDown(); + } else if (m_view.crop_position->underMouse()) { + if (event->delta() > 0) + slotCropUp(); + else + slotCropDown(); + } +} + #include "clipdurationdialog.moc" diff --git a/src/clipdurationdialog.h b/src/clipdurationdialog.h index 368e1f77..7791f7c7 100644 --- a/src/clipdurationdialog.h +++ b/src/clipdurationdialog.h @@ -38,6 +38,8 @@ public: GenTime cropStart() const; GenTime duration() const; +protected: + void wheelEvent(QWheelEvent * event); private slots: void slotPosUp(); void slotPosDown();