From 19dfbd05395c63ab13246d5ec5ce03d478fab2f4 Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Wed, 15 Mar 2023 09:58:47 +0100 Subject: [PATCH] Add method to detect if File Provider functionality is available or not Signed-off-by: Claudio Cambra --- src/gui/macOS/fileprovider.h | 4 ++++ src/gui/macOS/fileprovider_mac.mm | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/src/gui/macOS/fileprovider.h b/src/gui/macOS/fileprovider.h index 7ed52b4b5..faef58c37 100644 --- a/src/gui/macOS/fileprovider.h +++ b/src/gui/macOS/fileprovider.h @@ -27,10 +27,14 @@ namespace Mac { class FileProvider : public QObject { + Q_OBJECT + public: static FileProvider *instance(); ~FileProvider() = default; + static bool fileProviderAvailable(); + private: explicit FileProvider(QObject * const parent = nullptr); FileProviderSocketServer _socketServer; diff --git a/src/gui/macOS/fileprovider_mac.mm b/src/gui/macOS/fileprovider_mac.mm index 0259b7428..8b5df2ec5 100644 --- a/src/gui/macOS/fileprovider_mac.mm +++ b/src/gui/macOS/fileprovider_mac.mm @@ -44,5 +44,14 @@ FileProvider *FileProvider::instance() return _instance; } +bool FileProvider::fileProviderAvailable() +{ + if (@available(macOS 11.0, *)) { + return true; + } + + return false; +} + } // namespace Mac } // namespace OCC -- 2.30.2