Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
PIM
PIM Messagelib
Commits
0d4173cb
Commit
0d4173cb
authored
Mar 31, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Return configure widget
parent
40a29266
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
25 additions
and
0 deletions
+25
-0
messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp
...ebengine/networkmanager/networkaccessmanagerwebengine.cpp
+5
-0
messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h
.../webengine/networkmanager/networkaccessmanagerwebengine.h
+2
-0
messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp
...webengine/urlinterceptor/networkurlinterceptormanager.cpp
+17
-0
messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h
...c/webengine/urlinterceptor/networkurlinterceptormanager.h
+1
-0
No files found.
messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.cpp
View file @
0d4173cb
...
...
@@ -68,3 +68,8 @@ QList<QAction *> NetworkAccessManagerWebEngine::actions() const
}
return
actions
;
}
QList
<
MessageViewer
::
NetworkPluginUrlInterceptorConfigureWidget
*>
NetworkAccessManagerWebEngine
::
configureInterceptorList
(
QWidget
*
parent
)
const
{
return
d
->
mManager
->
configureInterceptorList
(
parent
);
}
messageviewer/src/webengine/networkmanager/networkaccessmanagerwebengine.h
View file @
0d4173cb
...
...
@@ -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
;
};
...
...
messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.cpp
View file @
0d4173cb
...
...
@@ -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
);
}
messageviewer/src/webengine/urlinterceptor/networkurlinterceptormanager.h
View file @
0d4173cb
...
...
@@ -34,6 +34,7 @@ public:
QVector
<
NetworkPluginUrlInterceptorInterface
*>
interfaceList
()
const
;
QList
<
QAction
*>
actions
()
const
;
QList
<
MessageViewer
::
NetworkPluginUrlInterceptorConfigureWidget
*>
configureInterceptorList
(
QWidget
*
parent
)
const
;
private:
NetworkUrlInterceptorManagerPrivate
*
const
d
;
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment