1 /* 2 SPDX-FileCopyrightText: 2008 Jean-Baptiste Mardelle <jb@kdenlive.org> 3 4 SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 5 */ 6 7 #ifndef ENCODINGPROFILESDIALOG_H 8 #define ENCODINGPROFILESDIALOG_H 9 10 #include <KConfigGroup> 11 12 #include "definitions.h" 13 #include "ui_manageencodingprofile_ui.h" 14 15 class EncodingProfilesDialog : public QDialog, Ui::ManageEncodingProfile_UI 16 { 17 Q_OBJECT 18 19 public: 20 explicit EncodingProfilesDialog(int profileType, QWidget *parent = nullptr); 21 ~EncodingProfilesDialog() override; 22 23 private slots: 24 void slotLoadProfiles(); 25 void slotShowParams(); 26 void slotDeleteProfile(); 27 void slotAddProfile(); 28 void slotEditProfile(); 29 30 private: 31 KConfig *m_configFile; 32 KConfigGroup *m_configGroup; 33 }; 34 35 #endif 36