diff --git a/applets/notifications/plugin/notificationshelperplugin.h b/applets/notifications/plugin/notificationshelperplugin.h --- a/applets/notifications/plugin/notificationshelperplugin.h +++ b/applets/notifications/plugin/notificationshelperplugin.h @@ -22,15 +22,13 @@ #include -class QQmlEngine; class NotificationsHelperPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface") public: void registerTypes(const char *uri) override; - void initializeEngine(QQmlEngine *engine, const char *uri) override; }; diff --git a/applets/notifications/plugin/notificationshelperplugin.cpp b/applets/notifications/plugin/notificationshelperplugin.cpp --- a/applets/notifications/plugin/notificationshelperplugin.cpp +++ b/applets/notifications/plugin/notificationshelperplugin.cpp @@ -23,19 +23,8 @@ #include #include -#include #include -class NoAccessNetworkAccessManagerFactory : public QQmlNetworkAccessManagerFactory -{ -public: - QNetworkAccessManager *create(QObject *parent) override { - QNetworkAccessManager *manager = new QNetworkAccessManager(parent); - manager->setNetworkAccessible(QNetworkAccessManager::NotAccessible); - return manager; - } -}; - class UrlHelper : public QObject { Q_OBJECT public: @@ -71,14 +60,4 @@ qmlRegisterSingletonType(uri, 1, 0, "DragHelper", draghelper_singletontype_provider); } -void NotificationsHelperPlugin::initializeEngine(QQmlEngine *engine, const char *uri) -{ - Q_ASSERT(uri == QLatin1String("org.kde.plasma.private.notifications")); - - auto oldFactory = engine->networkAccessManagerFactory(); - engine->setNetworkAccessManagerFactory(nullptr); - delete oldFactory; - engine->setNetworkAccessManagerFactory(new NoAccessNetworkAccessManagerFactory); -} - #include "notificationshelperplugin.moc"