|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Types | |
| enum class | CompressionLevel { lossless , highQuality , mediumQuality , lowestQuality , uncompressed } |
Public Types inherited from juce::ThreadPoolJob | |
| enum | JobStatus |
Public Member Functions | |
| ExportJob (Edit *, const juce::File &destDir, const Project::Ptr &newProject, const Project::Ptr &srcProject, TracktionArchiveFile *, double handleSize_, bool keepEntireFiles, TracktionArchiveFile::CompressionType, juce::Array< juce::File > &filesForDeletion, juce::StringArray &failedFiles, bool includeLibraryFiles, bool includeClips) | |
| JobStatus | runJob () override |
| float | getCurrentTaskProgress () override |
Public Member Functions inherited from tracktion::engine::ThreadPoolJobWithProgress | |
| ThreadPoolJobWithProgress (const juce::String &name) | |
| virtual bool | canCancel () const |
| void | setManager (BackgroundJobManager &) |
| void | setName (const juce::String &newName) |
| Sets the job's name but also updates the manager so the list will reflect it. | |
| void | prepareForJobDeletion () |
| Call this in your sub-class destructor to to remvoe it from the manager queue before this class's destructor is called which can result in a pure virtual call. | |
Public Member Functions inherited from juce::ThreadPoolJob | |
| ThreadPoolJob (const String &name) | |
| String | getJobName () const |
| void | setJobName (const String &newName) |
| bool | isRunning () const noexcept |
| bool | shouldExit () const noexcept |
| void | signalJobShouldExit () |
| void | addListener (Thread::Listener *) |
| void | removeListener (Thread::Listener *) |
Additional Inherited Members | |
Static Public Member Functions inherited from juce::ThreadPoolJob | |
| static ThreadPoolJob * | getCurrentThreadPoolJob () |
Public Attributes inherited from juce::ThreadPoolJob | |
| jobHasFinished | |
| jobNeedsRunningAgain | |
Definition at line 17 of file tracktion_ExportJob.h.
|
strong |
Definition at line 20 of file tracktion_ExportJob.h.
| tracktion::engine::ExportJob::ExportJob | ( | Edit * | edit_, |
| const juce::File & | destDir, | ||
| const Project::Ptr & | newProject, | ||
| const Project::Ptr & | srcProject, | ||
| TracktionArchiveFile * | archive_, | ||
| double | handleSize_, | ||
| bool | keepEntireFiles, | ||
| TracktionArchiveFile::CompressionType | compressionType_, | ||
| juce::Array< juce::File > & | filesForDeletion, | ||
| juce::StringArray & | failedFiles, | ||
| bool | includeLibraryFiles, | ||
| bool | includeClips | ||
| ) |
Definition at line 14 of file tracktion_ExportJob.cpp.
|
override |
Definition at line 44 of file tracktion_ExportJob.cpp.
|
overridevirtual |
Implements tracktion::engine::ThreadPoolJobWithProgress.
Definition at line 311 of file tracktion_ExportJob.cpp.
|
overridevirtual |
Implements juce::ThreadPoolJob.
Definition at line 49 of file tracktion_ExportJob.cpp.