From daa2998abbc193e76a90a38827ea52047186e8c7 Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 7 Aug 2024 15:41:32 -0400 Subject: [PATCH] add linux definitions for FileDialogWrapper --- src/CMakeLists.txt | 1 + src/app/core/platform/file_dialog.cc | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/app/core/platform/file_dialog.cc diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1856f974..485344aa 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -54,6 +54,7 @@ if (WIN32 OR MINGW OR UNIX AND NOT APPLE) list(APPEND YAZE_APP_CORE_SRC app/core/platform/font_loader.cc app/core/platform/clipboard.cc + app/core/platform/file_dialog.cc ) endif() diff --git a/src/app/core/platform/file_dialog.cc b/src/app/core/platform/file_dialog.cc new file mode 100644 index 00000000..2e16fe7c --- /dev/null +++ b/src/app/core/platform/file_dialog.cc @@ -0,0 +1,23 @@ +#include "file_dialog.h" + +#if defined(__linux__) + +std::string FileDialogWrapper::ShowOpenFileDialog() { + return "Linux: Open file dialog"; +} + +std::string FileDialogWrapper::ShowOpenFolderDialog() { + return "Linux: Open folder dialog"; +} + +std::vector FileDialogWrapper::GetSubdirectoriesInFolder( + const std::string& folder_path) { + return {"Linux: Subdirectories in folder"}; +} + +std::vector FileDialogWrapper::GetFilesInFolder( + const std::string& folder_path) { + return {"Linux: Files in folder"}; +} + +#endif \ No newline at end of file