1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Added a doNotSave option to PropertiesFile

This commit is contained in:
jules 2013-09-21 16:17:15 +01:00
parent abd3babc02
commit d42783465b
2 changed files with 6 additions and 1 deletions

View file

@ -37,6 +37,7 @@ namespace PropertyFileConstants
PropertiesFile::Options::Options()
: commonToAllUsers (false),
ignoreCaseOfKeyNames (false),
doNotSave (false),
millisecondsBeforeSaving (3000),
storageFormat (PropertiesFile::storeAsXML),
processLock (nullptr)
@ -163,7 +164,8 @@ bool PropertiesFile::save()
stopTimer();
if (file == File::nonexistent
if (options.doNotSave
|| file == File::nonexistent
|| file.isDirectory()
|| ! file.getParentDirectory().createDirectory())
return false;

View file

@ -106,6 +106,9 @@ public:
*/
bool ignoreCaseOfKeyNames;
/** If set to true, this prevents the file from being written to disk. */
bool doNotSave;
/** If this is zero or greater, then after a value is changed, the object will wait
for this amount of time and then save the file. If this zero, the file will be
written to disk immediately on being changed (which might be slow, as it'll re-write