#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();
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;
+ Ui::ConfigTranscode_UI m_configTranscode;
+ Ui::ConfigProject_UI m_configProject;
QString m_defaultProfile;
QString m_defaultPath;
KProcess m_readProcess;
+ bool m_modified;
void initDevices();
+ void loadTranscodeProfiles();
+ void saveTranscodeProfiles();
signals:
void customChanged();