25 #ifndef JUCE_FILEBASEDDOCUMENT_H_INCLUDED 26 #define JUCE_FILEBASEDDOCUMENT_H_INCLUDED 60 const String& fileWildCard,
61 const String& openFileDialogTitle,
62 const String& saveFileDialogTitle);
85 virtual void changed();
94 void setChangedFlag (
bool hasChanged);
108 bool showMessageOnFailure);
121 Result loadFromUserSpecifiedFile (
bool showMessageOnFailure);
145 SaveResult save (
bool askUserForFileIfNotSpecified,
146 bool showMessageOnFailure);
186 bool warnAboutOverwritingExistingFiles,
187 bool askUserForFileIfNotSpecified,
188 bool showMessageOnFailure);
201 SaveResult saveAsInteractive (
bool warnAboutOverwritingExistingFiles);
219 void setFile (
const File& newFile);
229 virtual String getDocumentTitle() = 0;
234 virtual Result loadDocument (
const File& file) = 0;
239 virtual Result saveDocument (
const File& file) = 0;
257 virtual File getLastDocumentOpened() = 0;
272 virtual void setLastDocumentOpened (
const File& file) = 0;
274 #if JUCE_MODAL_LOOPS_PERMITTED 281 virtual File getSuggestedSaveAsFile (
const File& defaultFile);
287 bool changedSinceSave;
288 String fileExtension, fileWildcard, openFileDialogTitle, saveFileDialogTitle;
294 #endif // JUCE_FILEBASEDDOCUMENT_H_INCLUDED const File & getFile() const
Definition: juce_FileBasedDocument.h:211
SaveResult
Definition: juce_FileBasedDocument.h:126
Definition: juce_FileBasedDocument.h:49
Definition: juce_String.h:43
Definition: juce_Result.h:61
bool hasChangedSinceSaved() const
Definition: juce_FileBasedDocument.h:73
Definition: juce_ChangeBroadcaster.h:35
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_FileBasedDocument.h:129
Definition: juce_File.h:45