[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