X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.h;h=d167dda0eaed885aa586e67ab1cd7a2975c87b13;hb=7448dd52292cc53cd97ce3fdba5c26246faba3f1;hp=fa513b7229e6c8bb0477ef7c85a1f2c705a69870;hpb=7cd163e9e6ce93d69297cfb6fb0606677280b48e;p=kdenlive diff --git a/src/kdenlivesettingsdialog.h b/src/kdenlivesettingsdialog.h index fa513b72..d167dda0 100644 --- a/src/kdenlivesettingsdialog.h +++ b/src/kdenlivesettingsdialog.h @@ -32,18 +32,22 @@ #include "ui_configcapture_ui.h" #include "ui_configjogshuttle_ui.h" #include "ui_configsdl_ui.h" +#include "ui_configtranscode_ui.h" +#include "ui_configproject_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(); - bool hasChanged(); - bool isDefault(); +protected slots: void updateSettings(); + virtual bool hasChanged(); private slots: void slotUpdateDisplay(); @@ -56,32 +60,42 @@ private slots: 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 *page6; + KPageWidgetItem *m_page1; + KPageWidgetItem *m_page2; + KPageWidgetItem *m_page3; + KPageWidgetItem *m_page4; + KPageWidgetItem *m_page5; + KPageWidgetItem *m_page6; + KPageWidgetItem *m_page7; + KPageWidgetItem *m_page8; 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; + Ui::ConfigTranscode_UI m_configTranscode; + Ui::ConfigProject_UI m_configProject; QString m_defaultProfile; QString m_defaultPath; KProcess m_readProcess; + bool m_modified; void initDevices(); - uint m_audioDevice; + void loadTranscodeProfiles(); + void saveTranscodeProfiles(); signals: void customChanged(); void doResetProfile(); + void updatePreviewSettings(); + void updateCaptureFolder(); };