]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivesettingsdialog.h
Start GUI for clip transcoding
[kdenlive] / src / kdenlivesettingsdialog.h
index bf6d9f5683fb655934857f72fecdce35e6845711..3266c98faee7a5d651de8052e5c8de9301650d5f 100644 (file)
@@ -32,6 +32,7 @@
 #include "ui_configcapture_ui.h"
 #include "ui_configjogshuttle_ui.h"
 #include "ui_configsdl_ui.h"
+#include "ui_configtranscode_ui.h"
 
 class KdenliveSettingsDialog : public KConfigDialog
 {
@@ -60,24 +61,30 @@ private slots:
     void slotReadAudioDevices();
     void slotUpdateRmdRegionStatus();
     void slotCheckAlsaDriver();
+    void slotAddTranscode();
+    void slotDeleteTranscode();
 
 private:
-    KPageWidgetItem *page1;
-    KPageWidgetItem *page2;
-    KPageWidgetItem *page3;
-    KPageWidgetItem *page4;
-    KPageWidgetItem *page5;
-    KPageWidgetItem *page6;
+    KPageWidgetItem *m_page1;
+    KPageWidgetItem *m_page2;
+    KPageWidgetItem *m_page3;
+    KPageWidgetItem *m_page4;
+    KPageWidgetItem *m_page5;
+    KPageWidgetItem *m_page6;
+    KPageWidgetItem *m_page7;
     Ui::ConfigEnv_UI m_configEnv;
     Ui::ConfigMisc_UI m_configMisc;
     Ui::ConfigDisplay_UI m_configDisplay;
     Ui::ConfigCapture_UI m_configCapture;
     Ui::ConfigJogShuttle_UI m_configShuttle;
     Ui::ConfigSdl_UI m_configSdl;
+    Ui::ConfigTranscode_UI m_configTranscode;
     QString m_defaultProfile;
     QString m_defaultPath;
     KProcess m_readProcess;
     void initDevices();
+    void loadTranscodeProfiles();
+    void saveTranscodeProfiles();
 
 signals:
     void customChanged();