]> git.sesse.net Git - kdenlive/commitdiff
allow set values for duration/crop/pos with scrolling in duration dialog
authorMarco Gittler <marco@gitma.de>
Sun, 29 Jun 2008 17:45:18 +0000 (17:45 +0000)
committerMarco Gittler <marco@gitma.de>
Sun, 29 Jun 2008 17:45:18 +0000 (17:45 +0000)
svn path=/branches/KDE4/; revision=2290

src/clipdurationdialog.cpp
src/clipdurationdialog.h

index 5e05647b35c355ab890cc0fafd4752a0e230ab7a..c350a8c78c79215577baf02c18f138e51010ad58 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "clipdurationdialog.h"
 #include "kdenlivesettings.h"
+#include <QWheelEvent>
 
 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"
 
 
index 368e1f775043c8f9004139abf6ef4c7d5b2ad7b2..7791f7c75a15e2159af53c9b020bd943a2f5efb0 100644 (file)
@@ -38,6 +38,8 @@ public:
     GenTime cropStart() const;
     GenTime duration() const;
 
+protected:
+    void wheelEvent(QWheelEvent * event);
 private slots:
     void slotPosUp();
     void slotPosDown();