JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
juce::FileBasedDocument::Pimpl Class Reference

Public Member Functions

 Pimpl (FileBasedDocument &parent_, const String &fileExtension_, const String &fileWildcard_, const String &openFileDialogTitle_, const String &saveFileDialogTitle_)
 
bool hasChangedSinceSaved () const
 
void setChangedFlag (bool hasChanged)
 
void changed ()
 
Result loadFrom (const File &newFile, bool showMessageOnFailure, bool showWaitCursor=true)
 
void loadFromAsync (const File &newFile, bool showMessageOnFailure, std::function< void(Result)> callback)
 
void loadFromUserSpecifiedFileAsync (const bool showMessageOnFailure, std::function< void(Result)> callback)
 
void saveAsync (bool askUserForFileIfNotSpecified, bool showMessageOnFailure, std::function< void(SaveResult)> callback)
 
void saveIfNeededAndUserAgreesAsync (std::function< void(SaveResult)> callback)
 
void saveAsAsync (const File &newFile, bool warnAboutOverwritingExistingFiles, bool askUserForFileIfNotSpecified, bool showMessageOnFailure, std::function< void(SaveResult)> callback)
 
void saveAsInteractiveAsync (bool warnAboutOverwritingExistingFiles, std::function< void(SaveResult)> callback)
 
const FilegetFile () const
 
void setFile (const File &newFile)
 
const StringgetFileExtension () const
 

Detailed Description

Definition at line 30 of file juce_FileBasedDocument.cpp.

Constructor & Destructor Documentation

◆ Pimpl()

juce::FileBasedDocument::Pimpl::Pimpl ( FileBasedDocument parent_,
const String fileExtension_,
const String fileWildcard_,
const String openFileDialogTitle_,
const String saveFileDialogTitle_ 
)

Definition at line 61 of file juce_FileBasedDocument.cpp.

Member Function Documentation

◆ changed()

void juce::FileBasedDocument::Pimpl::changed ( )

Definition at line 89 of file juce_FileBasedDocument.cpp.

◆ getFile()

const File & juce::FileBasedDocument::Pimpl::getFile ( ) const

Definition at line 288 of file juce_FileBasedDocument.cpp.

◆ getFileExtension()

const String & juce::FileBasedDocument::Pimpl::getFileExtension ( ) const

Definition at line 303 of file juce_FileBasedDocument.cpp.

◆ hasChangedSinceSaved()

bool juce::FileBasedDocument::Pimpl::hasChangedSinceSaved ( ) const

Definition at line 75 of file juce_FileBasedDocument.cpp.

◆ loadFrom()

Result juce::FileBasedDocument::Pimpl::loadFrom ( const File newFile,
bool  showMessageOnFailure,
bool  showWaitCursor = true 
)

Definition at line 96 of file juce_FileBasedDocument.cpp.

◆ loadFromAsync()

void juce::FileBasedDocument::Pimpl::loadFromAsync ( const File newFile,
bool  showMessageOnFailure,
std::function< void(Result)>  callback 
)

Definition at line 109 of file juce_FileBasedDocument.cpp.

◆ loadFromUserSpecifiedFileAsync()

void juce::FileBasedDocument::Pimpl::loadFromUserSpecifiedFileAsync ( const bool  showMessageOnFailure,
std::function< void(Result)>  callback 
)

Definition at line 141 of file juce_FileBasedDocument.cpp.

◆ saveAsAsync()

void juce::FileBasedDocument::Pimpl::saveAsAsync ( const File newFile,
bool  warnAboutOverwritingExistingFiles,
bool  askUserForFileIfNotSpecified,
bool  showMessageOnFailure,
std::function< void(SaveResult)>  callback 
)

Definition at line 249 of file juce_FileBasedDocument.cpp.

◆ saveAsInteractiveAsync()

void juce::FileBasedDocument::Pimpl::saveAsInteractiveAsync ( bool  warnAboutOverwritingExistingFiles,
std::function< void(SaveResult)>  callback 
)

Definition at line 278 of file juce_FileBasedDocument.cpp.

◆ saveAsync()

void juce::FileBasedDocument::Pimpl::saveAsync ( bool  askUserForFileIfNotSpecified,
bool  showMessageOnFailure,
std::function< void(SaveResult)>  callback 
)

Definition at line 181 of file juce_FileBasedDocument.cpp.

◆ saveIfNeededAndUserAgreesAsync()

void juce::FileBasedDocument::Pimpl::saveIfNeededAndUserAgreesAsync ( std::function< void(SaveResult)>  callback)

Definition at line 206 of file juce_FileBasedDocument.cpp.

◆ setChangedFlag()

void juce::FileBasedDocument::Pimpl::setChangedFlag ( bool  hasChanged)

Definition at line 80 of file juce_FileBasedDocument.cpp.

◆ setFile()

void juce::FileBasedDocument::Pimpl::setFile ( const File newFile)

Definition at line 293 of file juce_FileBasedDocument.cpp.


The documentation for this class was generated from the following file: