From e0c8a2e8383125a46ef53d107644c35a32b869df Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Mon, 19 Oct 2009 09:24:45 +0000 Subject: [PATCH] re-add the resize clip start / end actions (currently with shortcuts '1' and '2') svn path=/trunk/kdenlive/; revision=4049 --- src/kdenliveui.rc | 4 +++- src/mainwindow.cpp | 20 ++++++++++++++++++++ src/mainwindow.h | 2 ++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/kdenliveui.rc b/src/kdenliveui.rc index 66556f84..2c4b698d 100644 --- a/src/kdenliveui.rc +++ b/src/kdenliveui.rc @@ -1,6 +1,6 @@ - + Extra Toolbar @@ -73,6 +73,8 @@ + + Guides diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 91bb1425..5d9b16d9 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -946,6 +946,16 @@ void MainWindow::setupActions() markOut->setShortcut(Qt::Key_O); connect(markOut, SIGNAL(triggered(bool)), this, SLOT(slotSetOutPoint())); + KAction *resizeStart = new KAction(KIcon(), i18n("Resize Item Start"), this); + collection->addAction("resize_timeline_clip_start", resizeStart); + resizeStart->setShortcut(Qt::Key_1); + connect(resizeStart, SIGNAL(triggered(bool)), this, SLOT(slotResizeItemStart())); + + KAction *resizeEnd = new KAction(KIcon(), i18n("Resize Item End"), this); + collection->addAction("resize_timeline_clip_end", resizeEnd); + resizeEnd->setShortcut(Qt::Key_2); + connect(resizeEnd, SIGNAL(triggered(bool)), this, SLOT(slotResizeItemEnd())); + KAction* monitorSeekBackward = new KAction(KIcon("media-seek-backward"), i18n("Rewind"), this); monitorSeekBackward->setShortcut(Qt::Key_J); collection->addAction("monitor_seek_backward", monitorSeekBackward); @@ -2753,6 +2763,16 @@ void MainWindow::slotSetOutPoint() // else m_activeTimeline->projectView()->setOutPoint(); } +void MainWindow::slotResizeItemStart() +{ + if (m_activeTimeline) m_activeTimeline->projectView()->setInPoint(); +} + +void MainWindow::slotResizeItemEnd() +{ + if (m_activeTimeline) m_activeTimeline->projectView()->setOutPoint(); +} + void MainWindow::slotGetNewLumaStuff() { //KNS::Entry::List download(); diff --git a/src/mainwindow.h b/src/mainwindow.h index ac56b754..781aaa04 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -296,6 +296,8 @@ private slots: void slotSetInPoint(); void slotSetOutPoint(); + void slotResizeItemStart(); + void slotResizeItemEnd(); void configureNotifications(); void slotInsertTrack(int ix = 0); void slotDeleteTrack(int ix = 0); -- 2.39.2