]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
Remember render settings for project (zone, guides,...):
[kdenlive] / src / mainwindow.h
index b458981dded4baff789d33a03f8bd28931c78517..116c5661d127a08efedfa78d71cadc7e06419130 100644 (file)
@@ -61,6 +61,10 @@ class JogShuttle;
 class DocClipBase;
 class Render;
 class Transition;
+class Histogram;
+class Vectorscope;
+class Waveform;
+class RGBParade;
 class KActionCollection;
 
 class MainWindow : public KXmlGuiWindow
@@ -150,6 +154,18 @@ private:
     QDockWidget *m_recMonitorDock;
     RecMonitor *m_recMonitor;
 
+    QDockWidget *m_vectorscopeDock;
+    Vectorscope *m_vectorscope;
+
+    QDockWidget *m_waveformDock;
+    Waveform *m_waveform;
+
+    QDockWidget *m_RGBParadeDock;
+    RGBParade *m_RGBParade;
+
+    QDockWidget *m_histogramDock;
+    Histogram *m_histogram;
+
     QDockWidget *m_undoViewDock;
     QUndoView *m_undoView;
     QUndoGroup *m_commandStack;
@@ -223,6 +239,12 @@ private:
     void findAhead();
     void doOpenFile(const KUrl &url, KAutoSaveFile *stale);
     void recoverFiles(QList<KAutoSaveFile *> staleFiles);
+
+    /** @brief Loads static and dynamic plugins.
+     *
+     * It scans static plugins as well as the filesystem: it doesn't load more
+     * than one plugin per file name, to avoid duplication due to conflicting
+     * installations. */
     void loadPlugins();
     void populateMenus(QObject *plugin);
     void addToMenu(QObject *plugin, const QStringList &texts,
@@ -403,13 +425,14 @@ private slots:
     void slotUnGroupClips();
     void slotEditItemDuration();
     void slotClipInProjectTree();
+    //void slotClipToProjectTree();
     void slotSplitAudio();
     void slotUpdateClipType(QAction *action);
     void slotShowTimeline(bool show);
     void slotMaximizeCurrent(bool show);
     void slotTranscode(KUrl::List urls = KUrl::List());
     void slotTranscodeClip();
-    void slotSetDocumentRenderProfile(const QString &dest, const QString &group, const QString &name, const QString &file);
+    void slotSetDocumentRenderProfile(QMap <QString, QString> props);
     void slotPrepareRendering(bool scriptExport, bool zoneOnly, const QString &chapterFile);
 
     /** @brief Switches between displaying frames or timecode.