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]); }
void DrawablePath::ValueTreeWrapper::readFrom (const RelativePointPath& relativePath, UndoManager* undoManager) { setUsesNonZeroWinding (relativePath.usesNonZeroWinding, undoManager); ValueTree pathTree (getPathState()); pathTree.removeAllChildren (undoManager); for (int i = 0; i < relativePath.elements.size(); ++i) pathTree.addChild (relativePath.elements.getUnchecked(i)->createTree(), -1, undoManager); }
ValueTree CtrlrPanel::getProgram(ValueTree treeToWriteTo) { if (treeToWriteTo.isValid()) { treeToWriteTo.removeAllChildren(0); } ValueTree program(Ids::panelState); program.setProperty (Ids::panelVersionMajor, getProperty(Ids::panelVersionMajor), 0); program.setProperty (Ids::panelVersionMinor, getProperty(Ids::panelVersionMinor), 0); program.setProperty (Ids::time, Time::getCurrentTime().currentTimeMillis(), 0); for (int i=0; i<ctrlrModulators.size(); i++) { CtrlrModulator *m = ctrlrModulators[i]; ValueTree v(Ids::value); if ((bool)m->getProperty (Ids::modulatorIsStatic) == true) continue; v.setProperty(Ids::name, m->getName(),0); v.setProperty(Ids::value, m->getModulatorValue(),0); if (treeToWriteTo.isValid()) { treeToWriteTo.addChild (v,-1,0); } else { program.addChild (v,-1,0); } } return (program); }