X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprofilesdialog.h;h=11760eeab5e65d367fab218d7752b4d07c5002bc;hb=ac8c99168f151e2f351043d13500741ce1ca8966;hp=d9f1c0d77898b3bca8ac34999ae791a84c5a6a83;hpb=a6b9fba3ddca6e3e1a4b3d48aef2dcb9228c79c9;p=kdenlive diff --git a/src/profilesdialog.h b/src/profilesdialog.h index d9f1c0d7..11760eea 100644 --- a/src/profilesdialog.h +++ b/src/profilesdialog.h @@ -32,16 +32,16 @@ class ProfilesDialog : public QDialog public: ProfilesDialog(QWidget * parent = 0); /** @brief Using this constructor, the dialog only allows editing one profile. */ - ProfilesDialog(QString profilePath, QWidget * parent = 0); + explicit ProfilesDialog(QString profilePath, QWidget * parent = 0); - void fillList(const QString selectedProfile = QString()); - static QMap< QString, QString > getSettingsForProfile(const QString profileName); - static QMap< QString, QString > getSettingsFromFile(const QString path); - static QString getPathFromDescription(const QString profileDesc); - static MltVideoProfile getVideoProfile(QString name); + void fillList(const QString &selectedProfile = QString()); + static QMap< QString, QString > getSettingsForProfile(const QString &profileName); + static QMap< QString, QString > getSettingsFromFile(const QString& path); + static QString getPathFromDescription(const QString& profileDesc); + static MltVideoProfile getVideoProfile(const QString &name); static QMap getProfilesInfo(); static void saveProfile(MltVideoProfile &profile, QString profilePath = QString()); - static QString existingProfile(MltVideoProfile profile); + static QString existingProfile(const MltVideoProfile &profile); static bool existingProfileDescription(const QString &desc); /** @brief Check if a given profile matches passed properties: @@ -52,7 +52,7 @@ public: * @param isImage If true, compare width with profile's display width ( = dar * height) * @param profile The profile to match * @return true if properties match profile */ - static bool matchProfile(int width, int height, double fps, double par, bool isImage, MltVideoProfile profile); + static bool matchProfile(int width, int height, double fps, double par, bool isImage, const MltVideoProfile &profile); /** @brief Find profiles that match parameter properties: * @param width The profile frame width @@ -67,7 +67,7 @@ public: * @param profile The profile that gives width & height * @param eval The string to be evaluated, for example: "%width / 2" * @return the evaluated value */ - static double getStringEval(const MltVideoProfile &profile, QString eval, QPoint frameSize = QPoint()); + static double getStringEval(const MltVideoProfile &profile, QString eval, const QPoint &frameSize = QPoint()); /** @brief Get the descriptive text for given colorspace code (defined by MLT) * @param colorspace An int as defined in mlt_profile.h @@ -98,7 +98,7 @@ private: bool m_isCustomProfile; /** @brief If we are in single profile editing, should contain the path for this profile. */ QString m_customProfilePath; - void saveProfile(const QString path); + void saveProfile(QString path); bool askForSave(); };