diff options
author | crupest <crupest@outlook.com> | 2022-02-06 21:48:22 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-02-06 21:48:22 +0800 |
commit | 57edb13bbaa4a739c2a1426d206ec17fda244f34 (patch) | |
tree | 3efe6e5afb69263c11319f58c350d39c3f66f8a0 /include/cru/platform/gui/UiApplication.hpp | |
parent | 5063fbbe00f5e6888cb271c80ccac38ca3b8fe3b (diff) | |
download | cru-57edb13bbaa4a739c2a1426d206ec17fda244f34.tar.gz cru-57edb13bbaa4a739c2a1426d206ec17fda244f34.tar.bz2 cru-57edb13bbaa4a739c2a1426d206ec17fda244f34.zip |
...
Diffstat (limited to 'include/cru/platform/gui/UiApplication.hpp')
-rw-r--r-- | include/cru/platform/gui/UiApplication.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/cru/platform/gui/UiApplication.hpp b/include/cru/platform/gui/UiApplication.hpp index 5c22bd94..c917aa01 100644 --- a/include/cru/platform/gui/UiApplication.hpp +++ b/include/cru/platform/gui/UiApplication.hpp @@ -4,6 +4,8 @@ #include "cru/common/Bitmask.hpp" #include "cru/platform/gui/Menu.hpp" +#include "SaveOpenDialogOptions.hpp" + #include <chrono> #include <functional> #include <memory> @@ -60,5 +62,9 @@ struct CRU_PLATFORM_GUI_API IUiApplication : public virtual IPlatformResource { // If return nullptr, it means the menu is not supported. virtual IMenu* GetApplicationMenu(); + + virtual std::optional<String> ShowSaveDialog(SaveDialogOptions options); + virtual std::optional<std::vector<String>> ShowOpenDialog( + OpenDialogOptions options); }; } // namespace cru::platform::gui |