Elevate Engine 1
Loading...
Searching...
No Matches
DesktopFileDialog.h
Go to the documentation of this file.
1#pragma once
2#ifndef EE_PLATFORM_WEB
3
5
6namespace Elevate
7{
9 {
10 public:
11 DesktropFileDialog() = default;
12
13 virtual void OpenFile(const std::string& title, const std::string& defaultPathOrFile,
14 const std::vector<std::string>& filters, const std::string& filterDescription, bool allowMultiple) override;
15
16 virtual void SaveFile(const std::string& title, const std::string& defaultPathOrFile,
17 const std::vector<std::string>& filters, const std::string& filterDescription) override;
18
19 virtual void SelectFolder(const std::string& title, const std::string& defaultPath) override;
20
21 private:
22 std::vector<const char*> ConvertFilters(const std::vector<std::string>& filters) const;
23 };
24}
25
26#endif
virtual void SelectFolder(const std::string &title, const std::string &defaultPath) override
virtual void SaveFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription) override
virtual void OpenFile(const std::string &title, const std::string &defaultPathOrFile, const std::vector< std::string > &filters, const std::string &filterDescription, bool allowMultiple) override