]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivesettingsdialog.h
Autodetect jogshuttle device, improve handling
[kdenlive] / src / kdenlivesettingsdialog.h
index b9b0d4638a4952d1c454af790b2efd4844da9330..c74e66c02c51d0881751f2f134cbc66b8064ca0a 100644 (file)
 #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"
 
-class KdenliveSettingsDialog : public KConfigDialog
-{
-  Q_OBJECT
-  
-  public:
+class KdenliveSettingsDialog : public KConfigDialog {
+    Q_OBJECT
+
+public:
     KdenliveSettingsDialog(QWidget * parent = 0);
     ~KdenliveSettingsDialog();
 
-  protected:
+protected:
     virtual bool hasChanged();
 
-  private slots:
+private slots:
     void slotUpdateDisplay();
+    void rebuildVideo4Commands();
+    void slotCheckShuttle(int state = 0);
+    void slotUpdateShuttleDevice(int ix = 0);
 
-  private:
+private:
     KPageWidgetItem *page1;
     KPageWidgetItem *page2;
     KPageWidgetItem *page3;
+    KPageWidgetItem *page4;
+    KPageWidgetItem *page5;
     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;
     QStringList m_mltProfilesList;
     QStringList m_customProfilesList;
     bool m_isCustomProfile;
     QString m_defaulfProfile;
 
-  signals:
+signals:
     void customChanged();
 
 };