]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
Ask to change profile if first clip does not match project profile:
[kdenlive] / src / mainwindow.h
index 9d8b5b48bbb098599ca8a2ed78a3636a34d4169a..710ebc011bb2e37bcbdd7bb0fecccfd676725fb6 100644 (file)
@@ -271,6 +271,9 @@ private:
     * @return The mimetype */
     QString getMimeType();
 
+    /** @brief Populates the "load layout" menu. */
+    void loadLayouts();
+
 public slots:
     /** @brief Prepares opening @param url.
     *
@@ -280,6 +283,7 @@ public slots:
     Q_SCRIPTABLE void setRenderingProgress(const QString &url, int progress);
     Q_SCRIPTABLE void setRenderingFinished(const QString &url, int status, const QString &error);
 
+
 private slots:
     void newFile(bool showProjectSettings = true, bool force = false);
     void queryQuit();
@@ -317,6 +321,8 @@ private slots:
     void slotEditProfiles();
     void slotDetectAudioDriver();
     void slotEditProjectSettings();
+    /** @brief Change current document MLT profile. */
+    void slotUpdateProjectProfile(const QString &profile);
     void slotDisplayActionMessage(QAction *a);
 
     /** @brief Turns automatic splitting of audio and video on/off. */
@@ -467,6 +473,10 @@ private slots:
     void slotShowTitleBars(bool show);
     void slotSwitchTitles();
 
+    /** @brief Saves the widgets layout */
+    void slotSaveLayout(QAction*);
+    void slotLoadLayout(QAction*);
+
     /** @brief The monitor informs that it needs (or not) to have frames sent by the renderer. */
     void slotMonitorRequestRenderFrame(bool request);
     /** @brief Check if someone needs the render frame sent. */