#if defined(Q_OS_WIN)
#include <windows.h>
+#elif defined(Q_OS_MACOS)
+#include "macOS/fileprovider.h"
#endif
#if defined(WITH_CRASHREPORTER)
}
_folderManager.reset(new FolderMan);
-#ifdef Q_OS_WIN
+#if defined(Q_OS_WIN)
_shellExtensionsServer.reset(new ShellExtensionsServer);
+#elif defined(Q_OS_MACOS)
+ _fileProvider.reset(Mac::FileProvider::instance());
#endif
connect(this, &SharedTools::QtSingleApplication::messageReceived, this, &Application::slotParseMessage);
class ShellExtensionsServer;
class SslErrorDialog;
+#ifdef Q_OS_MACOS
+namespace Mac {
+class FileProvider;
+}
+#endif
+
/**
* @brief The Application class
* @ingroup gui
QScopedPointer<CrashReporter::Handler> _crashHandler;
#endif
QScopedPointer<FolderMan> _folderManager;
-#ifdef Q_OS_WIN
+#if defined(Q_OS_WIN)
QScopedPointer<ShellExtensionsServer> _shellExtensionsServer;
+#elif defined(Q_OS_MACOS)
+ QScopedPointer<Mac::FileProvider> _fileProvider;
#endif
};
--- /dev/null
+#ifndef FILEPROVIDERINTERFACE_H
+#define FILEPROVIDERINTERFACE_H
+
+#endif // FILEPROVIDERINTERFACE_H
#include <sys/resource.h>
#endif
-#ifdef Q_OS_MACOS
-#include "macOS/fileprovider.h"
-#endif
-
#include "application.h"
#include "cocoainitializer.h"
#include "theme.h"
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
#ifdef Q_OS_MAC
Mac::CocoaInitializer cocoaInit; // RIIA
- const auto fileProvider = OCC::Mac::FileProvider::instance();
#endif
auto surfaceFormat = QSurfaceFormat::defaultFormat();