#include "kdenlivesettings.h"
#include "profilesdialog.h"
#include "docclipbase.h"
-#include "titlewidget.h"
+#include "widgets/titlewidget.h"
#include "effectslist.h"
#include <KStandardDirs>
#include <QDir>
#include <kmessagebox.h>
-ProjectSettings::ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, QStringList lumas, int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, bool savedProject, QWidget * parent) :
+ProjectSettings::ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, const QStringList &lumas, int videotracks, int audiotracks, const QString &projectPath, bool readOnlyTracks, bool savedProject, QWidget * parent) :
QDialog(parent), m_savedProject(savedProject), m_projectList(projectlist), m_lumas(lumas)
{
setupUi(this);
project_folder->setUrl(KUrl(projectPath));
QString currentProf = KdenliveSettings::current_profile();
- for (int i = 0; i < profiles_list->count(); i++) {
+ for (int i = 0; i < profiles_list->count(); ++i) {
if (profiles_list->itemData(i).toString() == currentProf) {
profiles_list->setCurrentIndex(i);
break;
{
QStringList toDelete;
QList <DocClipBase*> list = m_projectList->documentClipList();
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
DocClipBase *clip = list.at(i);
- if (clip->numReferences() == 0 && clip->clipType() != SLIDESHOW) {
+ if (clip->numReferences() == 0 && clip->clipType() != SlideShow) {
KUrl url = clip->fileURL();
if (!url.isEmpty() && !toDelete.contains(url.path())) toDelete << url.path();
}
}
// make sure our urls are not used in another clip
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
DocClipBase *clip = list.at(i);
if (clip->numReferences() > 0) {
KUrl url = clip->fileURL();
new QTreeWidgetItem(images, QStringList() << file);
}
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
DocClipBase *clip = list.at(i);
- if (clip->clipType() == SLIDESHOW) {
+ if (clip->clipType() == SlideShow) {
QStringList subfiles = extractSlideshowUrls(clip->fileURL());
foreach(const QString & file, subfiles) {
count++;
} else if (!clip->fileURL().isEmpty()) {
//allFiles.append(clip->fileURL().path());
switch (clip->clipType()) {
- case TEXT:
+ case Text:
new QTreeWidgetItem(texts, QStringList() << clip->fileURL().path());
break;
- case AUDIO:
+ case Audio:
new QTreeWidgetItem(sounds, QStringList() << clip->fileURL().path());
break;
- case IMAGE:
+ case Image:
new QTreeWidgetItem(images, QStringList() << clip->fileURL().path());
break;
- case PLAYLIST:
+ case Playlist:
new QTreeWidgetItem(playlists, QStringList() << clip->fileURL().path());
break;
- case UNKNOWN:
+ case Unknown:
new QTreeWidgetItem(others, QStringList() << clip->fileURL().path());
break;
default:
}
count++;
}
- if (clip->clipType() == TEXT) {
+ if (clip->clipType() == Text) {
QStringList imagefiles = TitleWidget::extractImageList(clip->getProperty("xmldata"));
QStringList fonts = TitleWidget::extractFontList(clip->getProperty("xmldata"));
foreach(const QString & file, imagefiles) {
new QTreeWidgetItem(images, QStringList() << file);
}
allFonts << fonts;
- } else if (clip->clipType() == PLAYLIST) {
+ } else if (clip->clipType() == Playlist) {
QStringList files = extractPlaylistUrls(clip->fileURL().path());
foreach(const QString & file, files) {
count++;
}
allFonts.removeDuplicates();
// Hide unused categories
- for (int i = 0; i < files_list->topLevelItemCount(); i++) {
+ for (int i = 0; i < files_list->topLevelItemCount(); ++i) {
if (files_list->topLevelItem(i)->childCount() == 0) {
files_list->topLevelItem(i)->setHidden(true);
}
return project_folder->url();
}
-QPoint ProjectSettings::tracks()
+QPoint ProjectSettings::tracks() const
{
QPoint p;
p.setX(video_tracks->value());
}
//static
-QStringList ProjectSettings::extractPlaylistUrls(QString path)
+QStringList ProjectSettings::extractPlaylistUrls(const QString &path)
{
QStringList urls;
QDomDocument doc;
QString root = doc.documentElement().attribute("root");
if (!root.isEmpty() && !root.endsWith('/')) root.append('/');
QDomNodeList files = doc.elementsByTagName("producer");
- for (int i = 0; i < files.count(); i++) {
+ for (int i = 0; i < files.count(); ++i) {
QDomElement e = files.at(i).toElement();
QString type = EffectsList::property(e, "mlt_service");
if (type != "colour") {
// luma files for transitions
files = doc.elementsByTagName("transition");
- for (int i = 0; i < files.count(); i++) {
+ for (int i = 0; i < files.count(); ++i) {
QDomElement e = files.at(i).toElement();
QString url = EffectsList::property(e, "luma");
if (!url.isEmpty()) {
//static
-QStringList ProjectSettings::extractSlideshowUrls(KUrl url)
+QStringList ProjectSettings::extractSlideshowUrls(const KUrl &url)
{
QStringList urls;
QString path = url.directory(KUrl::AppendTrailingSlash);
data.append(i18n("Project folder: %1", project_folder->url().path()) + '\n');
data.append(i18n("Project profile: %1", profiles_list->currentText()) + '\n');
data.append(i18n("Total clips: %1 (%2 used in timeline).", files_count->text(), used_count->text()) + "\n\n");
- for (int i = 0; i < files_list->topLevelItemCount(); i++) {
+ for (int i = 0; i < files_list->topLevelItemCount(); ++i) {
if (files_list->topLevelItem(i)->childCount() > 0) {
data.append('\n' + files_list->topLevelItem(i)->text(0) + ":\n\n");
for (int j = 0; j < files_list->topLevelItem(i)->childCount(); j++) {
const QMap <QString, QString> ProjectSettings::metadata() const
{
QMap <QString, QString> metadata;
- for (int i = 0; i < metadata_list->topLevelItemCount(); i++)
+ for (int i = 0; i < metadata_list->topLevelItemCount(); ++i)
{
QTreeWidgetItem *item = metadata_list->topLevelItem(i);
if (!item->text(1).simplified().isEmpty()) {