TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
engine::EditFileOperations Class Reference

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

#include <tracktion_EditFileOperations.h>

Public Member Functions

 EditFileOperations (Edit &)
 
 ~EditFileOperations ()
 
juce::File getEditFile () const
 
void save (bool warnOfFailure, bool forceSaveEvenIfNotModified, bool offerToDiscardChanges, std::function< void(bool)> callback=nullptr)
 
void saveAs (const juce::File &, bool forceOverwriteExisting, std::function< void(bool)> callback)
 
void saveAs (const juce::File &f)
 
void 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()

engine::EditFileOperations::EditFileOperations ( Edit )

◆ ~EditFileOperations()

engine::EditFileOperations::~EditFileOperations ( )

Member Function Documentation

◆ getEditFile()

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

◆ save()

void engine::EditFileOperations::save ( bool  warnOfFailure,
bool  forceSaveEvenIfNotModified,
bool  offerToDiscardChanges,
std::function< void(bool)>  callback = nullptr 
)

◆ saveAs() [1/3]

void engine::EditFileOperations::saveAs ( const juce::File &  ,
bool  forceOverwriteExisting,
std::function< void(bool)>  callback 
)

◆ saveAs() [2/3]

void engine::EditFileOperations::saveAs ( const juce::File &  f)

References saveAs().

Referenced by saveAs().

◆ saveAs() [3/3]

void engine::EditFileOperations::saveAs ( )

◆ writeToFile()

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

◆ saveTempVersion()

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

◆ deleteTempVersion()

void engine::EditFileOperations::deleteTempVersion ( )

◆ getTempVersionFile()

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

◆ getTempVersionOfEditFile()

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

◆ updateEditFiles()

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

◆ getTimeOfLastSave()

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

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