}
saveOptions();
if (m_monitorManager) m_monitorManager->stopActiveMonitor();
- if (m_activeDocument && m_activeDocument->isModified()) {
+ // warn the user to save if document is modified and we have clips in our project list
+ if (m_activeDocument && m_activeDocument->isModified()
+ && (m_projectList->documentClipList().isEmpty() && !m_activeDocument->url().isEmpty()
+ || !m_projectList->documentClipList().isEmpty())) {
switch (KMessageBox::warningYesNoCancel(this, i18n("Save changes to document?"))) {
case KMessageBox::Yes :
// save document here. If saving fails, return false;
}
m_buttonAudioThumbs->setChecked(KdenliveSettings::audiothumbnails());
m_buttonVideoThumbs->setChecked(KdenliveSettings::videothumbnails());
+ m_buttonAutomaticSplitAudio->setChecked(KdenliveSettings::splitaudio());
// Update list of transcoding profiles
loadTranscoders();
* @return Whether we had success. */
bool saveFileAs(const QString &outputFileName);
void slotPreferences(int page = -1, int option = -1);
+ /** @brief Reflects setting changes to the GUI. */
void updateConfiguration();
void slotConnectMonitors();
void slotRaiseMonitor(bool clipMonitor);