void MainWindow::newFile(bool showProjectSettings, bool force)
{
- if (!m_timelineArea->isEnabled() && !force) return;
+ if (!m_timelineArea->isEnabled() && !force)
+ return;
m_fileRevert->setEnabled(false);
- QString profileName;
- KUrl projectFolder;
+ QString profileName = KdenliveSettings::default_profile();
+ KUrl projectFolder = KdenliveSettings::defaultprojectfolder();
QPoint projectTracks(KdenliveSettings::videotracks(), KdenliveSettings::audiotracks());
if (!showProjectSettings) {
- if (!KdenliveSettings::activatetabs()) if (!closeCurrentDocument()) return;
- profileName = KdenliveSettings::default_profile();
- projectFolder = KdenliveSettings::defaultprojectfolder();
+ if (!KdenliveSettings::activatetabs())
+ if (!closeCurrentDocument())
+ return;
} else {
ProjectSettings *w = new ProjectSettings(NULL, QStringList(), projectTracks.x(), projectTracks.y(), KdenliveSettings::defaultprojectfolder(), false, true, this);
- if (w->exec() != QDialog::Accepted) return;
- if (!KdenliveSettings::activatetabs()) if (!closeCurrentDocument()) return;
- if (KdenliveSettings::videothumbnails() != w->enableVideoThumbs()) slotSwitchVideoThumbs();
- if (KdenliveSettings::audiothumbnails() != w->enableAudioThumbs()) slotSwitchAudioThumbs();
+ if (w->exec() != QDialog::Accepted)
+ return;
+ if (!KdenliveSettings::activatetabs())
+ if (!closeCurrentDocument())
+ return;
+ if (KdenliveSettings::videothumbnails() != w->enableVideoThumbs())
+ slotSwitchVideoThumbs();
+ if (KdenliveSettings::audiothumbnails() != w->enableAudioThumbs())
+ slotSwitchAudioThumbs();
profileName = w->selectedProfile();
projectFolder = w->selectedFolder();
projectTracks = w->tracks();
if (m_timelineArea->count() == 1) {
connectDocumentInfo(doc);
connectDocument(trackView, doc);
- } else m_timelineArea->setTabBarHidden(false);
+ } else
+ m_timelineArea->setTabBarHidden(false);
m_monitorManager->activateMonitor("clip");
m_closeAction->setEnabled(m_timelineArea->count() > 1);
}
//m_activeDocument->editTextClip(clip->getProperty("xml"), clip->getId());
return;
}
+
+ // any type of clip but a title
ClipProperties dia(clip, m_activeDocument->timecode(), m_activeDocument->fps(), this);
connect(&dia, SIGNAL(addMarker(const QString &, GenTime, QString)), m_activeTimeline->projectView(), SLOT(slotAddClipMarker(const QString &, GenTime, QString)));
if (dia.exec() == QDialog::Accepted) {
if (newprops.isEmpty()) return;
EditClipCommand *command = new EditClipCommand(m_projectList, clip->getId(), clip->properties(), newprops, true);
m_activeDocument->commandStack()->push(command);
+ m_activeDocument->setModified();
if (dia.needsTimelineRefresh()) {
// update clip occurences in timeline