#include "wheelhandler.h"
#include "tray/unifiedsearchresultimageprovider.h"
#include "configfile.h"
+#include "accessmanager.h"
#include <QCursor>
#include <QGuiApplication>
{
_trayEngine = trayEngine;
+ _trayEngine->setNetworkAccessManagerFactory(&_accessManagerFactory);
+
_trayEngine->addImportPath("qrc:/qml/theme");
_trayEngine->addImageProvider("avatars", new ImageProvider);
_trayEngine->addImageProvider(QLatin1String("svgimage-custom-color"), new OCC::Ui::SvgImageProvider);
#endif
}
+AccessManagerFactory::AccessManagerFactory()
+ : QQmlNetworkAccessManagerFactory()
+{
+}
+
+QNetworkAccessManager* AccessManagerFactory::create(QObject *parent)
+{
+ return new AccessManager(parent);
+}
+
} // namespace OCC
#include "accountmanager.h"
#include "tray/usermodel.h"
+#include <QQmlNetworkAccessManagerFactory>
+
class QScreen;
class QQmlApplicationEngine;
class QQuickWindow;
namespace OCC {
+class AccessManagerFactory : public QQmlNetworkAccessManagerFactory
+{
+public:
+ AccessManagerFactory();
+
+ QNetworkAccessManager* create(QObject *parent) override;
+};
+
#ifdef Q_OS_OSX
bool canOsXSendUserNotification();
void sendOsXUserNotification(const QString &title, const QString &message);
bool _isOpen = false;
bool _syncIsPaused = true;
QPointer<QQmlApplicationEngine> _trayEngine;
+
+ AccessManagerFactory _accessManagerFactory;
};
} // namespace OCC