void Project::createDefaultExporters() { ValueTree exporters (getExporters()); exporters.removeAllChildren (getUndoManagerFor (exporters)); for (int i = 0; i < ProjectExporter::getNumExporters(); ++i) addNewExporter (i); }
void Project::createDefaultExporters() { ValueTree exporters (getExporters()); exporters.removeAllChildren (getUndoManagerFor (exporters)); const StringArray exporterNames (ProjectExporter::getDefaultExporters()); for (int i = 0; i < exporterNames.size(); ++i) addNewExporter (exporterNames[i]); }
//============================================================================== ValueTree Project::getExporters() { ValueTree exporters (projectRoot.getChildWithName (Tags::exporters)); if (! exporters.isValid()) { projectRoot.addChild (ValueTree (Tags::exporters), 0, getUndoManagerFor (projectRoot)); exporters = getExporters(); } return exporters; }
ProjectExporter* Project::createExporter (int index) { jassert (index >= 0 && index < getNumExporters()); return ProjectExporter::createExporter (*this, getExporters().getChild (index)); }
int Project::getNumExporters() { return getExporters().getNumChildren(); }
void Project::deleteExporter (int index) { ValueTree exporters (getExporters()); exporters.removeChild (index, getUndoManagerFor (exporters)); }