]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
New feature: Archive project (in progress)
[kdenlive] / src / mainwindow.cpp
index 1e18d029eaf47f0c9cd7bac1960f56bcc1a8ddf0..a02d12a4a74660d1472e093a774d01d52e7e034d 100644 (file)
@@ -61,6 +61,7 @@
 #include "colorscopes/histogram.h"
 #include "audiospectrum.h"
 #include "spectrogram.h"
+#include "archivewidget.h"
 
 #include <KApplication>
 #include <KAction>
@@ -1206,6 +1207,11 @@ void MainWindow::setupActions()
     collection.addAction("transcode_clip", transcodeClip);
     connect(transcodeClip, SIGNAL(triggered(bool)), this, SLOT(slotTranscodeClip()));
 
+    KAction *archiveProject =  new KAction(KIcon("file-save"), i18n("Archive Project"), this);
+    collection.addAction("archive_project", archiveProject);
+    connect(archiveProject, SIGNAL(triggered(bool)), this, SLOT(slotArchiveProject()));
+    
+
     KAction *markIn = collection.addAction("mark_in");
     markIn->setText(i18n("Set Zone In"));
     markIn->setShortcut(Qt::Key_I);
@@ -4240,6 +4246,14 @@ void MainWindow::slotInsertNotesTimecode()
     m_notesWidget->insertHtml("<a href=\"" + QString::number(frames) + "\">" + position + "</a> ");
 }
 
+void MainWindow::slotArchiveProject()
+{
+    QList <DocClipBase*> list = m_projectList->documentClipList();
+    ArchiveWidget *d = new ArchiveWidget(list, m_activeTimeline->projectView()->extractTransitionsLumas(), this);
+    d->exec();
+}
+
+
 #include "mainwindow.moc"
 
 #ifdef DEBUG_MAINW