43 std::string
FileDialog::RequestOpenFile(
const std::string& title,
const std::string& defaultPathOrFile,
const std::vector<std::string>& filters,
const std::string& filterDescription,
bool allowMultiple)
52 std::string
FileDialog::RequestSaveFile(
const std::string& title,
const std::string& defaultPathOrFile,
const std::vector<std::string>& filters,
const std::string& filterDescription)
75 bool FileDialog::ValidateImpl()
79 EE_CORE_ERROR(
"FileDialog implementation not set!");
virtual void OpenFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription, bool allowMultiple)=0
void SetResult(const std::string &result)
virtual bool DisplayAndGetResult(std::string &outPath)
std::string ConsumeResult()
virtual void SaveFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription)=0
virtual void SelectFolder(const std::string &title, const std::string &defaultPath)=0
static std::string RequestSelectFolder(const std::string &title, const std::string &defaultPath)
static std::string RequestOpenFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription, bool allowMultiple)
static std::string RequestSaveFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription)
static bool DisplayAndGetResult(std::string &outPath)
static std::string Resolve(const std::string &virtualPath)