X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivesettingsdialog.h;h=1f06efc7648ee845c9adcfed6aab66b6890aa1f5;hb=16e43620d9ff9e432ea91ded529f1e365d03fd52;hp=3eb3804f78881123c8d7c76ad1930b3c64512bf1;hpb=d352141dc5f39f7e58b30a01e1b950292adf022e;p=kdenlive diff --git a/src/kdenlivesettingsdialog.h b/src/kdenlivesettingsdialog.h index 3eb3804f..1f06efc7 100644 --- a/src/kdenlivesettingsdialog.h +++ b/src/kdenlivesettingsdialog.h @@ -23,6 +23,7 @@ #include +#include #include #include @@ -40,13 +41,14 @@ class KdenliveSettingsDialog : public KConfigDialog Q_OBJECT public: - KdenliveSettingsDialog(QWidget * parent = 0); + KdenliveSettingsDialog(const QMap& mappable_actions, QWidget * parent = 0); ~KdenliveSettingsDialog(); void showPage(int page, int option); void checkProfile(); protected slots: void updateSettings(); + void updateWidgets(); virtual bool hasChanged(); private slots: @@ -64,6 +66,7 @@ private slots: void slotCheckAlsaDriver(); void slotAddTranscode(); void slotDeleteTranscode(); + void slotShuttleModified(); void slotDialogModified(); void slotEnableCaptureFolder(); void slotUpdateHDMIModes(); @@ -90,6 +93,9 @@ private: QString m_defaultPath; KProcess m_readProcess; bool m_modified; + bool m_shuttleModified; + QMap m_mappable_actions; + QVector m_shuttle_buttons; void initDevices(); void loadTranscodeProfiles(); void saveTranscodeProfiles();