[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [messagelib] messageviewer/src/webengine: Return configure widget
From: Montel Laurent <montel () kde ! org>
Date: 2016-03-31 19:28:27
Message-ID: E1aliGZ-00014r-GJ () scm ! kde ! org
[Download RAW message or body]
Git commit 0d4173cbc18cc218df2e403bb14326be544ec17f by Montel Laurent.
Committed on 31/03/2016 at 19:28.
Pushed by mlaurent into branch 'master'.
Return configure widget
M +5 -0 messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp
M +2 -0 messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h
M +17 -0 messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp
M +1 -0 messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h
http://commits.kde.org/messagelib/0d4173cbc18cc218df2e403bb14326be544ec17f
diff --git a/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp \
b/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp index \
828b43c..745eac8 100644
--- a/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp
+++ b/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp
@@ -68,3 +68,8 @@ QList<QAction *> NetworkAccessManagerWebEngine::actions() const
}
return actions;
}
+
+QList<MessageViewer::NetworkPluginUrlInterceptorConfigureWidget *> \
NetworkAccessManagerWebEngine::configureInterceptorList(QWidget *parent) const +{
+ return d->mManager->configureInterceptorList(parent);
+}
diff --git a/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h \
b/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h index \
b9a95c2..032ef7c 100644
--- a/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h
+++ b/messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h
@@ -27,6 +27,7 @@ namespace MessageViewer
{
class NetworkPluginUrlInterceptorInterface;
class NetworkAccessManagerWebEnginePrivate;
+class NetworkPluginUrlInterceptorConfigureWidget;
class MESSAGEVIEWER_EXPORT NetworkAccessManagerWebEngine : public \
QNetworkAccessManager {
Q_OBJECT
@@ -35,6 +36,7 @@ public:
~NetworkAccessManagerWebEngine();
void addInterceptor(MessageViewer::NetworkPluginUrlInterceptorInterface \
*interceptor); QList<QAction *> actions() const;
+ QList<MessageViewer::NetworkPluginUrlInterceptorConfigureWidget *> \
configureInterceptorList(QWidget *parent = Q_NULLPTR) const; private:
NetworkAccessManagerWebEnginePrivate *const d;
};
diff --git a/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp \
b/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp index \
9307aad..845d5f7 100644
--- a/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp
+++ b/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp
@@ -31,6 +31,7 @@ public:
}
QList<QAction *> actions() const;
+ QList<NetworkPluginUrlInterceptorConfigureWidget *> \
configureInterceptorList(QWidget *parent) const;
void createInterfaces(QWebEngineView *webEngine, KActionCollection *ac);
QVector<MessageViewer::NetworkPluginUrlInterceptorInterface *> mListInterface;
QList<QAction *> mActionList;
@@ -42,6 +43,17 @@ QList<QAction *> NetworkUrlInterceptorManagerPrivate::actions() \
const return mActionList;
}
+QList<NetworkPluginUrlInterceptorConfigureWidget *> \
NetworkUrlInterceptorManagerPrivate::configureInterceptorList(QWidget *parent) const \
+{ + QList<NetworkPluginUrlInterceptorConfigureWidget *> lstConfigureWidget;
+ Q_FOREACH (NetworkPluginUrlInterceptor *plugin, \
NetworkUrlInterceptorPluginManager::self()->pluginsList()) { + if \
(plugin->hasConfigureSupport()) { + \
lstConfigureWidget.append(plugin->createConfigureWidget(parent)); + }
+ }
+ return lstConfigureWidget;
+}
+
void NetworkUrlInterceptorManagerPrivate::createInterfaces(QWebEngineView \
*webEngine, KActionCollection *ac) {
Q_FOREACH (NetworkPluginUrlInterceptor *plugin, \
NetworkUrlInterceptorPluginManager::self()->pluginsList()) { @@ -74,3 +86,8 @@ \
QList<QAction *> NetworkUrlInterceptorManager::actions() const return d->actions();
}
+QList<NetworkPluginUrlInterceptorConfigureWidget *> \
NetworkUrlInterceptorManager::configureInterceptorList(QWidget *parent) const +{
+ return d->configureInterceptorList(parent);
+}
+
diff --git a/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h \
b/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h index \
81eca8d..7479919 100644
--- a/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h
+++ b/messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h
@@ -34,6 +34,7 @@ public:
QVector<NetworkPluginUrlInterceptorInterface *> interfaceList() const;
QList<QAction *> actions() const;
+ QList<MessageViewer::NetworkPluginUrlInterceptorConfigureWidget *> \
configureInterceptorList(QWidget *parent) const; private:
NetworkUrlInterceptorManagerPrivate *const d;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic