67 files.removeString (
file.getFullPathName());
80 const bool showFullPaths,
81 const bool dontAddNonExistentFiles,
82 const File** filesToAvoid)
90 if ((! dontAddNonExistentFiles) ||
f.exists())
92 bool needsAvoiding =
false;
94 if (filesToAvoid !=
nullptr)
96 for (
const File** avoid = filesToAvoid; *avoid !=
nullptr; ++avoid)
100 needsAvoiding =
true;
108 menuToAddTo.
addItem (baseItemId +
i,
109 showFullPaths ?
f.getFullPathName()
122 return files.joinIntoString (
"\n");
128 files.addLines (stringifiedVersion);
156 auto sharedDocController = [NSDocumentController sharedDocumentController];
157 auto recentDocumentURLs = [sharedDocController recentDocumentURLs];
159 [sharedDocController clearRecentDocuments: nil];
163 auto reverseEnumerator = [recentDocumentURLs reverseObjectEnumerator];
165 for (NSURL* url : reverseEnumerator)
166 if (! [url isEqual:nsFile])
167 [sharedDocController noteNewRecentDocumentURL:url];
179 [[NSDocumentController sharedDocumentController] clearRecentDocuments: nil];
Type jmax(const Type a, const Type b)
Definition MathsFunctions.h:48
Definition juce_File.h:45
static void forgetRecentFileNatively(const File &file)
Definition juce_RecentlyOpenedFilesList.cpp:147
int getNumFiles() const
Definition juce_RecentlyOpenedFilesList.cpp:42
StringArray files
Definition juce_RecentlyOpenedFilesList.h:171
String toString() const
Definition juce_RecentlyOpenedFilesList.cpp:120
void removeNonExistentFiles()
Definition juce_RecentlyOpenedFilesList.cpp:70
RecentlyOpenedFilesList()
Definition juce_RecentlyOpenedFilesList.cpp:29
int createPopupMenuItems(PopupMenu &menuToAddItemsTo, int baseItemId, bool showFullPaths, bool dontAddNonExistentFiles, const File **filesToAvoid=nullptr)
Definition juce_RecentlyOpenedFilesList.cpp:78
void restoreFromString(const String &stringifiedVersion)
Definition juce_RecentlyOpenedFilesList.cpp:125
static void registerRecentFileNatively(const File &file)
Definition juce_RecentlyOpenedFilesList.cpp:135
File getFile(int index) const
Definition juce_RecentlyOpenedFilesList.cpp:47
void clear()
Definition juce_RecentlyOpenedFilesList.cpp:52
static void clearRecentFilesNatively()
Definition juce_RecentlyOpenedFilesList.cpp:174
void addFile(const File &file)
Definition juce_RecentlyOpenedFilesList.cpp:57
int maxNumberOfItems
Definition juce_RecentlyOpenedFilesList.h:172
void setMaxNumberOfItems(int newMaxNumber)
Definition juce_RecentlyOpenedFilesList.cpp:35
void removeFile(const File &file)
Definition juce_RecentlyOpenedFilesList.cpp:65
Definition juce_String.h:53
register unsigned i
Definition inflate.c:1575
unsigned f
Definition inflate.c:1572
#define JUCE_AUTORELEASEPOOL
Definition juce_Memory.h:158
Definition carla_juce.cpp:31
NSURL * createNSURLFromFile(const String &f)
Definition juce_mac_ObjCHelpers.h:62
void ignoreUnused(Types &&...) noexcept
Definition juce_MathsFunctions.h:333
struct zdirent * file
Definition win32.c:1500