X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.h;h=971036111294fbfd9312f070a99e25c367b600bc;hb=a23790875ee20326ba0fb9d30b7719979659c2cd;hp=486f952a45aabbb032d329a418ce44efd3487788;hpb=a1986049e20200121908038fc9d331a98b570052;p=kdenlive diff --git a/src/kdenlivesettingsdialog.h b/src/kdenlivesettingsdialog.h index 486f952a..97103611 100644 --- a/src/kdenlivesettingsdialog.h +++ b/src/kdenlivesettingsdialog.h @@ -24,50 +24,75 @@ #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" +#include "ui_configtranscode_ui.h" -class KdenliveSettingsDialog : public KConfigDialog { +class KdenliveSettingsDialog : public KConfigDialog +{ Q_OBJECT public: KdenliveSettingsDialog(QWidget * parent = 0); ~KdenliveSettingsDialog(); + void showPage(int page, int option); + void checkProfile(); -protected: +protected slots: + void updateSettings(); 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(); + void slotCheckAlsaDriver(); + void slotAddTranscode(); + void slotDeleteTranscode(); + void slotDialogModified(); private: - KPageWidgetItem *page1; - KPageWidgetItem *page2; - KPageWidgetItem *page3; - KPageWidgetItem *page4; - KPageWidgetItem *page5; + 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; - QStringList m_mltProfilesList; - QStringList m_customProfilesList; - bool m_isCustomProfile; + Ui::ConfigSdl_UI m_configSdl; + Ui::ConfigTranscode_UI m_configTranscode; QString m_defaultProfile; QString m_defaultPath; + KProcess m_readProcess; + bool m_modified; + void initDevices(); + void loadTranscodeProfiles(); + void saveTranscodeProfiles(); signals: void customChanged(); - + void doResetProfile(); + void updatePreviewSettings(); + void updateCaptureFolder(); };