]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivesettingsdialog.h
Fix up a busted preprocessor check [PATCH by Ray Lehtiniemi]
[kdenlive] / src / kdenlivesettingsdialog.h
index 20bb0a63ef83305d8b295805fd199e7fa2f882c1..4594064ab39c5a6d792cd937ba889bc398a9672c 100644 (file)
 #include <QDialog>
 
 #include <KConfigDialog>
+#include <KProcess>
 
 #include "ui_configmisc_ui.h"
 #include "ui_configenv_ui.h"
 #include "ui_configdisplay_ui.h"
 #include "ui_configcapture_ui.h"
 #include "ui_configjogshuttle_ui.h"
+#include "ui_configsdl_ui.h"
 
 class KdenliveSettingsDialog : public KConfigDialog {
     Q_OBJECT
@@ -37,19 +39,25 @@ class KdenliveSettingsDialog : public KConfigDialog {
 public:
     KdenliveSettingsDialog(QWidget * parent = 0);
     ~KdenliveSettingsDialog();
+    void showPage(int page, int option);
+    void checkProfile();
+
+protected slots:
+    void updateSettings();
 
-protected:
-    virtual bool hasChanged();
-    virtual void updateSettings();
 
 private slots:
     void slotUpdateDisplay();
     void rebuildVideo4Commands();
+#ifndef NO_JOGSHUTTLE
     void slotCheckShuttle(int state = 0);
     void slotUpdateShuttleDevice(int ix = 0);
+#endif /* NO_JOGSHUTTLE */
     void slotEditImageApplication();
     void slotEditAudioApplication();
     void slotEditVideoApplication();
+    void slotReadAudioDevices();
+    void slotUpdateRmdRegionStatus();
 
 private:
     KPageWidgetItem *page1;
@@ -57,20 +65,25 @@ private:
     KPageWidgetItem *page3;
     KPageWidgetItem *page4;
     KPageWidgetItem *page5;
+    KPageWidgetItem *page6;
     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;
     QStringList m_mltProfilesList;
     QStringList m_customProfilesList;
     bool m_isCustomProfile;
     QString m_defaultProfile;
     QString m_defaultPath;
+    KProcess m_readProcess;
+    void initDevices();
 
 signals:
     void customChanged();
-
+    void doResetProfile();
+    void updatePreviewSettings();
 };