audioTrack.isBlind = true;
audioTrack.isLocked = false;
audioTrack.trackName = QString("Audio ") + QString::number(audiotracks - i);
+ audioTrack.duration = 0;
m_tracksList.append(audioTrack);
}
videoTrack.isBlind = false;
videoTrack.isLocked = false;
videoTrack.trackName = QString("Video ") + QString::number(videotracks - i);
+ videoTrack.duration = 0;
m_tracksList.append(videoTrack);
}
return createEmptyDocument(m_tracksList);
if (createClipItem) {
emit addProjectClip(clip);
- //qApp->processEvents();
}
return true;
m_tracksList[ix].isBlind = hide; // !m_tracksList.at(ix).isBlind;
}
+int KdenliveDoc::trackDuration(int ix)
+{
+ return m_tracksList.at(ix).duration;
+}
+
+void KdenliveDoc::setTrackDuration(int ix, int duration)
+{
+ m_tracksList[ix].duration = duration;
+}
+
void KdenliveDoc::insertTrack(int ix, TrackInfo type)
{
if (ix == -1) m_tracksList << type;
void KdenliveDoc::updateProjectFolderPlacesEntry()
{
+ /*
+ * For similar and more code have a look at kfileplacesmodel.cpp and the included files:
+ * http://websvn.kde.org/trunk/KDE/kdelibs/kfile/kfileplacesmodel.cpp?view=markup
+ */
+
const QString file = KStandardDirs::locateLocal("data", "kfileplaces/bookmarks.xml");
KBookmarkManager *bookmarkManager = KBookmarkManager::managerForFile(file, "kfilePlaces");
KBookmarkGroup root = bookmarkManager->root();
// if entry does not exist yet (was not found), well, create it then
if (!exists) {
- KBookmark newBookmark = root.addBookmark(i18n("Project Folder"), documentLocation, "folder-favorites");
+ bookmark = root.addBookmark(i18n("Project Folder"), documentLocation, "folder-favorites");
// Make this user selectable ?
- newBookmark.setMetaDataItem("OnlyInApp", kdenliveName);
+ bookmark.setMetaDataItem("OnlyInApp", kdenliveName);
bookmarkManager->emitChanged(root);
}
}