+
+ m_view.clip_duration_format->addItem(i18n("hh:mm:ss::ff"));
+ m_view.clip_duration_format->addItem(i18n("Frames"));
+ connect(m_view.clip_duration_format, SIGNAL(activated(int)), this, SLOT(slotUpdateDurationFormat(int)));
+ m_view.clip_duration_frames->setHidden(true);
+ m_view.luma_duration_frames->setHidden(true);
+
+ // Check for Kdenlive installed luma files
+ QStringList filters;
+ filters << "*.pgm" << "*.png";
+
+ QStringList customLumas = KGlobal::dirs()->findDirs("appdata", "lumas");
+ foreach(const QString &folder, customLumas) {
+ QStringList filesnames = QDir(folder).entryList(filters, QDir::Files);
+ foreach(const QString &fname, filesnames) {
+ QString filePath = KUrl(folder).path(KUrl::AddTrailingSlash) + fname;
+ m_view.luma_file->addItem(KIcon(filePath), fname, filePath);
+ }
+ }
+
+ // Check for MLT lumas
+ QString profilePath = KdenliveSettings::mltpath();
+ QString folder = profilePath.section('/', 0, -3);
+ folder.append("/lumas/PAL"); // TODO: cleanup the PAL / NTSC mess in luma files
+ QDir lumafolder(folder);
+ QStringList filesnames = lumafolder.entryList(filters, QDir::Files);
+ foreach(const QString &fname, filesnames) {
+ QString filePath = KUrl(folder).path(KUrl::AddTrailingSlash) + fname;
+ m_view.luma_file->addItem(KIcon(filePath), fname, filePath);
+ }
+
+ //adjustSize();