6#ifndef OSCR_FILE_BROWSER_H_
7# define OSCR_FILE_BROWSER_H_
9#include "common/OSCR.h"
10#include "common/Util.h"
39 FileBrowser(__FlashStringHelper
const * browserTitle);
49 FileBrowser(__FlashStringHelper
const * browserTitle, __FlashStringHelper
const * path);
59 bool getPath(
char buffer[],
size_t bufferSize = OSCR::Storage::kMaxPathLength);
69 String cwdString = cwd.getPath();
74 void chdir(uint8_t entryIndex);
81 extern void selectFile(__FlashStringHelper
const * title, oflag_t oflag);
82 extern void selectFile(__FlashStringHelper
const * title,
OSCR::Storage::File & file, oflag_t oflag,
bool useShared =
true);
83 extern void selectFile(__FlashStringHelper
const * title,
OSCR::Storage::File & file, oflag_t oflag,
char * nameBuff,
size_t nameSize,
char * pathBuff =
nullptr,
size_t pathSize = 0);
84 extern void selectFile(__FlashStringHelper
const * title, __FlashStringHelper
const * path,
OSCR::Storage::File & file, oflag_t oflag,
bool useShared =
true);
85 extern void selectFile(__FlashStringHelper
const * title, __FlashStringHelper
const * path,
OSCR::Storage::File & file, oflag_t oflag,
char * nameBuff,
size_t nameSize,
char * pathBuff =
nullptr,
size_t pathSize = 0);
bool openFile(uint8_t entryIndex, OSCR::Storage::File &selectedFile, oflag_t oflag)
Definition FileBrowser.cpp:183
FileBrowser(__FlashStringHelper const *browserTitle, __FlashStringHelper const *path)
FileBrowser(__FlashStringHelper const *browserTitle)
Definition FileBrowser.cpp:96
Main program.
Definition Storage.h:13
Data struct for the file browser.
Definition Types.h:111