Esempio n. 1
0
void VersionNameCreator::checkNeedNewVersion()
{
    // First we check if we have any other files available.
    // The resolved initial history contains only referred files found in the collection
    // Note: The loaded file will have type Current
    kDebug() << m_resolvedInitialHistory.hasReferredImageOfType(HistoryImageId::Original)
             << m_resolvedInitialHistory.hasReferredImageOfType(HistoryImageId::Intermediate)
             << m_fromRaw << q->workspaceFileFormats().contains(m_loadedFile.format);

    if (!m_resolvedInitialHistory.hasReferredImageOfType(HistoryImageId::Original)
        && !m_resolvedInitialHistory.hasReferredImageOfType(HistoryImageId::Intermediate))
    {
        m_newVersion = true;
    }
    // We check the loaded format: If it is not one of the workspace formats, or even raw, we need a new version
    else if (m_fromRaw || !q->workspaceFileFormats().contains(m_loadedFile.format))
    {
        m_newVersion = true;
    }
    else
    {
        m_newVersion = false;
    }
}