TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::dawproject::DAWprojectExporter Class Reference

Internal class for exporting an Edit to DAWproject format. More...

#include <tracktion_DAWprojectExport.h>

Public Member Functions

 DAWprojectExporter (Edit &edit, const WriteOptions &options)
 
tl::expected< std::unique_ptr< juce::XmlElement >, juce::String > createProjectXml ()
 Creates the project.xml content.
 
std::unique_ptr< juce::XmlElement > createMetadataXml ()
 Creates the metadata.xml content.
 
juce::Result writeToFile (const juce::File &file)
 Writes the complete .dawproject file.
 

Detailed Description

Internal class for exporting an Edit to DAWproject format.

This handles generating XML and writing the ZIP archive.

Constructor & Destructor Documentation

◆ DAWprojectExporter()

tracktion::engine::dawproject::DAWprojectExporter::DAWprojectExporter ( Edit edit,
const WriteOptions options 
)

Member Function Documentation

◆ createProjectXml()

tl::expected< std::unique_ptr< juce::XmlElement >, juce::String > tracktion::engine::dawproject::DAWprojectExporter::createProjectXml ( )

Creates the project.xml content.

◆ createMetadataXml()

std::unique_ptr< juce::XmlElement > tracktion::engine::dawproject::DAWprojectExporter::createMetadataXml ( )

Creates the metadata.xml content.

◆ writeToFile()

juce::Result tracktion::engine::dawproject::DAWprojectExporter::writeToFile ( const juce::File &  file)

Writes the complete .dawproject file.


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