X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.h;h=b9e45761e6c8cab333e66dd5a224f115dcbdef35;hb=ec3043abeedc12c25b843578528deb583603e518;hp=44bc590e449874e7570524ff1d691d662cdb97ac;hpb=2a223cff6e45c560c28857b72c0cb7e584f9a4ef;p=kdenlive diff --git a/src/kdenlivesettingsdialog.h b/src/kdenlivesettingsdialog.h index 44bc590e..b9e45761 100644 --- a/src/kdenlivesettingsdialog.h +++ b/src/kdenlivesettingsdialog.h @@ -24,10 +24,14 @@ #include #include +#include #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 @@ -35,28 +39,50 @@ class KdenliveSettingsDialog : public KConfigDialog { public: KdenliveSettingsDialog(QWidget * parent = 0); ~KdenliveSettingsDialog(); - -protected: - virtual bool hasChanged(); + void showPage(int page, int option); + void checkProfile(); + bool hasChanged(); + bool isDefault(); + 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; KPageWidgetItem *page2; 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_defaulfProfile; + QString m_defaultProfile; + QString m_defaultPath; + KProcess m_readProcess; + void initDevices(); signals: void customChanged(); - + void doResetProfile(); + void updatePreviewSettings(); };