Definition PresetBundler.h:28
void copyAudioAssetsForExport()
Definition PresetBundler.cpp:138
static File getAudioAssetDirectoryForBundle(const File &bundleFile)
Returns the path to the audio assets directory for a particular bundle based on the name of the file ...
Definition PresetBundler.cpp:415
static const String AudioAssetsSubdirectory
Definition PresetBundler.h:144
static File getSandboxDirectory()
Returns the path to the sandbox directory where the preset bundles are temporarily stored.
Definition PresetBundler.cpp:405
void initialise(ValueTree presetData)
Definition PresetBundler.cpp:18
static File openBundle(File bundleArchive)
Extracts the contents of a bundle archive to the temporary "sandbox" directory.
Definition PresetBundler.cpp:80
static File getSandboxDirectoryForBundle(const File &bundleFile)
Returns the path to the sandbox directory for a particular bundle based on the name of the file being...
Definition PresetBundler.cpp:410
void getPresetFilepaths(StringArray &listOfFiles, XmlElement widgetElement)
Definition PresetBundler.cpp:212
static File getPresetFromBundleDirectory(File bundleDirectory)
Locates the preset file within a given bundle directory.
Definition PresetBundler.cpp:119
int setMaximumBundleSizeInMegaBytes(int newSizeMb)
Definition PresetBundler.h:101
String m_bundleRootId
Definition PresetBundler.h:193
void cleanUpFileStructure()
Definition PresetBundler.cpp:175
std::vector< AudioAsset > m_assetFilepaths
Definition PresetBundler.h:195
int getEstimatedAssetsSizeMB()
Definition PresetBundler.cpp:200
void processExportedPresetFile(File exportPreset)
Definition PresetBundler.cpp:295
int m_maxSizeMegaBytes
Definition PresetBundler.h:196
File copyPresetForExport(String nameForPresetFile)
Definition PresetBundler.cpp:126
bool createBundle(File outputLocation, String &errors)
Definition PresetBundler.cpp:32
bool isValueMultipleFiles(String value)
Definition PresetBundler.cpp:430
void clenseExportIDs()
Definition PresetBundler.cpp:390
std::vector< AudioAsset > getAssetsListFromPreset()
Definition PresetBundler.cpp:268
void replacePaths(XmlElement &widgetElement)
Definition PresetBundler.cpp:309
PresetBundler(File preset)
Definition PresetBundler.cpp:9
static bool isABundlePreset(const File &preset)
Returns whether this preset file is part of a bundle. This is just a simple check for that the provid...
Definition PresetBundler.cpp:425
static const String BundleFileExtension
The file extension for the bundle archive.
Definition PresetBundler.h:47
String convertFilepath(String filepathFromPreset)
Definition PresetBundler.cpp:432
File buildBundleArchive(String outputDirectoryPath)
Definition PresetBundler.cpp:354
String listMissingFiles()
Definition PresetBundler.cpp:375
void findPathAttributesRecursive(StringArray &listOfFiles, XmlElement customParamsElement)
Definition PresetBundler.cpp:236
static bool validateBundleDirectory(File bundleDirectory)
Validates that a given directory is a valid bundle directory by checking it is a child file of the sa...
Definition PresetBundler.cpp:102
void replacePathRecursive(XmlElement &widgetElement)
Definition PresetBundler.cpp:326
static File getPresetDirectoryForBundle(const File &bundleFile)
Returns the path to the preset directory for a particular bundle based on the name of the file being ...
Definition PresetBundler.cpp:420
ValueTree m_presetFile
Definition PresetBundler.h:194
static String m_presetFileExtension
Definition PresetBundler.h:192
void setPresetFileExtension(String fileExtension)
Definition PresetBundler.cpp:403
String m_factoryAssetsDirectory
Definition PresetBundler.h:171
static const String PresetSubdirectory
Definition PresetBundler.h:142
bool isValueAudioFile(String value)
Definition PresetBundler.cpp:184
std::vector< AudioAsset > getAssetFilepaths()
Definition PresetBundler.h:169
bool createBundleFileStructure()
Definition PresetBundler.cpp:166
File getExportBundleRoot()
Definition PresetBundler.cpp:159
Definition AirAbsorptionFilter.cpp:2
Definition PresetBundler.h:50
String assetPath
Definition PresetBundler.h:52
String assetID
Definition PresetBundler.h:54