tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | 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...

#include "tracktion_EditFileOperations.h"

Classes

struct  SharedDataPimpl
 

Public Member Functions

 EditFileOperations (Edit &)
 
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.

Definition at line 18 of file tracktion_EditFileOperations.h.

Constructor & Destructor Documentation

◆ EditFileOperations()

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

Definition at line 155 of file tracktion_EditFileOperations.cpp.

◆ ~EditFileOperations()

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

Definition at line 163 of file tracktion_EditFileOperations.cpp.

Member Function Documentation

◆ deleteTempVersion()

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

Definition at line 406 of file tracktion_EditFileOperations.cpp.

◆ getEditFile()

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

Definition at line 167 of file tracktion_EditFileOperations.cpp.

◆ getTempVersionFile()

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

Definition at line 401 of file tracktion_EditFileOperations.cpp.

◆ getTempVersionOfEditFile()

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

Definition at line 395 of file tracktion_EditFileOperations.cpp.

◆ getTimeOfLastSave()

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

Definition at line 38 of file tracktion_EditFileOperations.h.

◆ save()

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

Definition at line 232 of file tracktion_EditFileOperations.cpp.

◆ saveAs() [1/2]

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

Definition at line 289 of file tracktion_EditFileOperations.cpp.

◆ saveAs() [2/2]

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

Definition at line 306 of file tracktion_EditFileOperations.cpp.

◆ saveTempVersion()

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

Definition at line 385 of file tracktion_EditFileOperations.cpp.

◆ updateEditFiles()

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

Definition at line 412 of file tracktion_EditFileOperations.cpp.

◆ writeToFile()

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

Definition at line 172 of file tracktion_EditFileOperations.cpp.


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