X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=ebcf106c7f825e5b850922819ce06472d899d229;hb=a23790875ee20326ba0fb9d30b7719979659c2cd;hp=62243db0b02cdab59f34e21508e6c446e97ec8ab;hpb=db0814fbc6a491cf99c8fd08827678c73468a07b;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 62243db0..ebcf106c 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1101,6 +1101,11 @@ void MainWindow::setupActions() ungroupClip->setData("ungroup_clip"); connect(ungroupClip, SIGNAL(triggered(bool)), this, SLOT(slotUnGroupClips())); + KAction* insertOvertwrite = new KAction(KIcon(), i18n("Insert Clip Zone in Timeline (Overwrite)"), this); + insertOvertwrite->setShortcut(Qt::Key_V); + collection->addAction("overwrite_to_in_point", insertOvertwrite); + connect(insertOvertwrite, SIGNAL(triggered(bool)), this, SLOT(slotInsertClipOverwrite())); + KAction* selectTimelineClip = new KAction(KIcon("edit-select"), i18n("Select Clip"), this); selectTimelineClip->setShortcut(Qt::Key_Plus); collection->addAction("select_timeline_clip", selectTimelineClip); @@ -2333,6 +2338,14 @@ void MainWindow::slotCutTimelineClip() } } +void MainWindow::slotInsertClipOverwrite() +{ + if (m_activeTimeline) { + QStringList data = m_clipMonitor->getZoneInfo(); + m_activeTimeline->projectView()->insertZoneOverwrite(data, m_activeTimeline->inPoint()); + } +} + void MainWindow::slotSelectTimelineClip() { if (m_activeTimeline) {