String Project::saveProject (const File& file, bool showProgressBox) { updateProjectSettings(); sanitiseConfigFlags(); StoredSettings::getInstance()->recentFiles.addFile (file); ProjectSaver saver (*this, file); return saver.save (showProgressBox); }
Result Project::saveProject (const File& file, bool isCommandLineApp) { updateProjectSettings(); sanitiseConfigFlags(); if (! isCommandLineApp) registerRecentFile (file); ProjectSaver saver (*this, file); return saver.save (! isCommandLineApp); }
Result Project::saveProject (const File& file, bool isCommandLineApp) { if (isSaving) return Result::ok(); updateProjectSettings(); sanitiseConfigFlags(); if (! isCommandLineApp) registerRecentFile (file); const ScopedValueSetter<bool> vs (isSaving, true, false); ProjectSaver saver (*this, file); return saver.save (! isCommandLineApp); }
const String Project::saveDocument (const File& file) { updateProjectSettings(); { // (getting these forces the values to be sanitised) OwnedArray <Project::JuceConfigFlag> flags; getJuceConfigFlags (flags); } if (FileHelpers::isJuceFolder (getLocalJuceFolder())) StoredSettings::getInstance()->setLastKnownJuceFolder (getLocalJuceFolder().getFullPathName()); StoredSettings::getInstance()->recentFiles.addFile (file); ProjectSaver saver (*this, file); return saver.save(); }