#include "ui_configmisc_ui.h"
#include "ui_configenv_ui.h"
-#include "ui_configdisplay_ui.h"
+#include "ui_configtimeline_ui.h"
#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
{
protected slots:
void updateSettings();
-
+ virtual bool hasChanged();
private slots:
void slotUpdateDisplay();
void slotReadAudioDevices();
void slotUpdateRmdRegionStatus();
void slotCheckAlsaDriver();
+ void slotAddTranscode();
+ void slotDeleteTranscode();
+ void slotDialogModified();
+ void slotEnableCaptureFolder();
+ void slotUpdateHDMIModes();
+ void slotUpdatev4lDevice();
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::ConfigTimeline_UI m_configTimeline;
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;
- QString m_captureFolder;
+ bool m_modified;
void initDevices();
+ void loadTranscodeProfiles();
+ void saveTranscodeProfiles();
signals:
void customChanged();
void doResetProfile();
- void updatePreviewSettings();
void updateCaptureFolder();
};