TracktionEngine
Public Member Functions | Static Public Member Functions | List of all members
tracktion::engine::EditFileOperations Class Reference

Contains methods for saving an Edit to a file. More...

Public Member Functions

 EditFileOperations (Edit &)
 
 ~EditFileOperations ()
 
juce::File getEditFile () const
 
bool save (bool warnOfFailure, bool forceSaveEvenIfNotModified, bool offerToDiscardChanges)
 
bool saveAs (const juce::File &, bool forceOverwriteExisting=false)
 
bool saveAs ()
 
bool writeToFile (const juce::File &, bool writeQuickBinaryVersion)
 
bool saveTempVersion (bool forceSaveEvenIfUnchanged)
 
void deleteTempVersion ()
 
juce::File getTempVersionFile () const
 
juce::Time getTimeOfLastSave () const
 

Static Public Member Functions

static juce::File getTempVersionOfEditFile (const juce::File &)
 
static void updateEditFiles ()
 

Detailed Description

Contains methods for saving an Edit to a file.

Constructor & Destructor Documentation

◆ EditFileOperations()

tracktion::engine::EditFileOperations::EditFileOperations ( Edit )

◆ ~EditFileOperations()

tracktion::engine::EditFileOperations::~EditFileOperations ( )

Member Function Documentation

◆ getEditFile()

juce::File tracktion::engine::EditFileOperations::getEditFile ( ) const

◆ save()

bool tracktion::engine::EditFileOperations::save ( bool  warnOfFailure,
bool  forceSaveEvenIfNotModified,
bool  offerToDiscardChanges 
)

◆ saveAs() [1/2]

bool tracktion::engine::EditFileOperations::saveAs ( const juce::File &  ,
bool  forceOverwriteExisting = false 
)

◆ saveAs() [2/2]

bool tracktion::engine::EditFileOperations::saveAs ( )

◆ writeToFile()

bool tracktion::engine::EditFileOperations::writeToFile ( const juce::File &  ,
bool  writeQuickBinaryVersion 
)

◆ saveTempVersion()

bool tracktion::engine::EditFileOperations::saveTempVersion ( bool  forceSaveEvenIfUnchanged)

◆ deleteTempVersion()

void tracktion::engine::EditFileOperations::deleteTempVersion ( )

◆ getTempVersionFile()

juce::File tracktion::engine::EditFileOperations::getTempVersionFile ( ) const

◆ getTempVersionOfEditFile()

static juce::File tracktion::engine::EditFileOperations::getTempVersionOfEditFile ( const juce::File &  )
static

◆ updateEditFiles()

static void tracktion::engine::EditFileOperations::updateEditFiles ( )
static

◆ getTimeOfLastSave()

juce::Time tracktion::engine::EditFileOperations::getTimeOfLastSave ( ) const

The documentation for this class was generated from the following file: