X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprofilesdialog.h;h=00b2369425873e2b63afdc46864e8cae5cc1794f;hb=6b6e6ac5af11fb3fd4f0eba0ba95ceea72b5f06e;hp=d7f8ea055083886d991cb82d1fa2f8c5b23ee07a;hpb=d5e2d9e691b22dab741ed689df6d87478ba24c9f;p=kdenlive diff --git a/src/profilesdialog.h b/src/profilesdialog.h index d7f8ea05..00b23694 100644 --- a/src/profilesdialog.h +++ b/src/profilesdialog.h @@ -40,18 +40,27 @@ public: static MltVideoProfile getVideoProfile(QString name); static QMap getProfilesInfo(); +protected: + virtual void closeEvent(QCloseEvent *event); + private slots: void slotUpdateDisplay(); void slotCreateProfile(); - void slotSaveProfile(); + bool slotSaveProfile(); void slotDeleteProfile(); + void slotSetDefaultProfile(); + void slotProfileEdited(); + virtual void accept(); private: Ui::ProfilesDialog_UI m_view; QStringList m_mltProfilesList; QStringList m_customProfilesList; + int m_selectedProfileIndex; + bool m_profileIsModified; bool m_isCustomProfile; void saveProfile(const QString path); + bool askForSave(); };