]> git.sesse.net Git - kdenlive/blobdiff - src/monitormanager.cpp
* Cleanup transode stabilize GUI: http://kdenlive.org/mantis/view.php?id=2930
[kdenlive] / src / monitormanager.cpp
index a871bb519c04162d17e5c1bf55a41df0e825fac8..8a065bf09ed415c29cbadb90d51942c55da3eab5 100644 (file)
@@ -21,6 +21,7 @@
 #include "monitormanager.h"
 #include "renderer.h"
 #include "kdenlivesettings.h"
+#include "kdenlivedoc.h"
 
 #include <mlt++/Mlt.h>
 
@@ -31,6 +32,7 @@
 
 MonitorManager::MonitorManager(QWidget *parent) :
         QObject(parent),
+        m_document(NULL),
         m_clipMonitor(NULL),
         m_projectMonitor(NULL),
         m_activeMonitor(NULL)
@@ -42,6 +44,11 @@ Timecode MonitorManager::timecode()
     return m_timecode;
 }
 
+void MonitorManager::setDocument(KdenliveDoc *doc)
+{
+    m_document = doc;
+}
+
 void MonitorManager::initMonitors(Monitor *clipMonitor, Monitor *projectMonitor, RecMonitor *recMonitor)
 {
     m_clipMonitor = clipMonitor;
@@ -255,4 +262,14 @@ void MonitorManager::slotSwitchFullscreen()
     if (m_activeMonitor) m_activeMonitor->slotSwitchFullScreen();
 }
 
+QString MonitorManager::getProjectFolder() const
+{
+    if (m_document == NULL) {
+       kDebug()<<" + + +NULL DOC!!";
+       return QString();
+    }
+    return m_document->projectFolder().path(KUrl::AddTrailingSlash);
+}
+
+
 #include "monitormanager.moc"