From 185347cf350e7d2075cff7173093571eee9b8d53 Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 7 Aug 2024 15:33:15 -0400 Subject: [PATCH] merge apple and unix file dialog wrapper class --- src/app/core/platform/file_dialog.h | 32 +---------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/src/app/core/platform/file_dialog.h b/src/app/core/platform/file_dialog.h index 850faeea..9d58f187 100644 --- a/src/app/core/platform/file_dialog.h +++ b/src/app/core/platform/file_dialog.h @@ -43,15 +43,11 @@ class FileDialogWrapper { } }; -#elif defined(__APPLE__) - -#include "TargetConditionals.h" +#elif defined(__APPLE__) || defined(__linux__) #include #include -#if TARGET_OS_MAC == 1 - class FileDialogWrapper { public: static std::string ShowOpenFileDialog(); @@ -62,32 +58,6 @@ class FileDialogWrapper { const std::string& folder_path); }; -#elif TARGET_OS_IPHONE == 1 - -// iOS -class FileDialogWrapper { - public: - static std::string ShowOpenFileDialog(); - static std::string ShowOpenFolderDialog(); - static std::vector GetSubdirectoriesInFolder( - const std::string& folder_path); - static std::vector GetFilesInFolder( - const std::string& folder_path); -}; - -#endif - -#elif defined(__linux__) - -class FileDialogWrapper { - public: - static std::string ShowOpenFileDialog() { - // Linux-specific file dialog implementation using GTK - // ... - return "file_path_linux"; - } -}; - #else #error "Unsupported platform." #endif