-// static
-QString ProfilesDialog::getProfileDescription(QString name)
-{
- QStringList profilesNames;
- QStringList profilesFiles;
- QStringList profilesFilter;
- profilesFilter << "*";
-
- // List the Mlt profiles
- profilesFiles = QDir(KdenliveSettings::mltpath()).entryList(profilesFilter, QDir::Files);
- if (profilesFiles.contains(name)) {
- KConfig confFile(KdenliveSettings::mltpath() + '/' + name, KConfig::SimpleConfig);
- return confFile.entryMap().value("description");
- }
-
- // List custom profiles
- QStringList customProfiles = KGlobal::dirs()->findDirs("appdata", "profiles");
- for (int i = 0; i < customProfiles.size(); ++i) {
- profilesFiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files);
- if (profilesFiles.contains(name)) {
- KConfig confFile(customProfiles.at(i) + '/' + name, KConfig::SimpleConfig);
- return confFile.entryMap().value("description");
- }
- }
-
- return QString();
-}