Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
PIM Messagelib
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
4
Merge Requests
4
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PIM
PIM Messagelib
Commits
30e49895
Commit
30e49895
authored
Feb 22, 2016
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rename
parent
090bfddd
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
84 additions
and
83 deletions
+84
-83
messageviewer/src/viewer/webengine/networkmanager/mailnetworkaccessmanager.cpp
...wer/webengine/networkmanager/mailnetworkaccessmanager.cpp
+7
-6
messageviewer/src/viewer/webengine/networkmanager/mailnetworkaccessmanager.h
...iewer/webengine/networkmanager/mailnetworkaccessmanager.h
+3
-3
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptor.cpp
...engine/urlinterceptor/mailnetworkpluginurlinterceptor.cpp
+3
-3
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptor.h
...ebengine/urlinterceptor/mailnetworkpluginurlinterceptor.h
+5
-5
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptorinterface.cpp
...linterceptor/mailnetworkpluginurlinterceptorinterface.cpp
+2
-2
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptorinterface.h
...urlinterceptor/mailnetworkpluginurlinterceptorinterface.h
+3
-3
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.cpp
...er/webengine/urlinterceptor/mailnetworkurlinterceptor.cpp
+12
-12
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.h
...ewer/webengine/urlinterceptor/mailnetworkurlinterceptor.h
+7
-7
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptormanager.cpp
...ngine/urlinterceptor/mailnetworkurlinterceptormanager.cpp
+11
-11
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptormanager.h
...bengine/urlinterceptor/mailnetworkurlinterceptormanager.h
+6
-6
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptorpluginmanager.cpp
...urlinterceptor/mailnetworkurlinterceptorpluginmanager.cpp
+17
-17
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptorpluginmanager.h
...e/urlinterceptor/mailnetworkurlinterceptorpluginmanager.h
+8
-8
No files found.
messageviewer/src/viewer/webengine/networkmanager/mailnetworkaccessmanager.cpp
View file @
30e49895
...
...
@@ -17,23 +17,24 @@
#include "mailnetworkaccessmanager.h"
#include "viewer/webengine/urlinterceptor/mailnetworkurlinterceptormanager.h"
#include "viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.h"
#include <QWebEngineProfile>
#include <viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.h>
using
namespace
MessageViewer
;
MailNetworkAccessManager
::
Mail
NetworkAccessManager
(
QObject
*
parent
)
NetworkAccessManager
::
NetworkAccessManager
(
QObject
*
parent
)
:
QNetworkAccessManager
(
parent
)
{
MessageViewer
::
MailNetworkUrlInterceptorManager
*
manager
=
new
MessageViewer
::
Mail
NetworkUrlInterceptorManager
(
this
);
MessageViewer
::
NetworkUrlInterceptorManager
*
manager
=
new
MessageViewer
::
NetworkUrlInterceptorManager
(
this
);
MessageViewer
::
MailNetworkUrlInterceptor
*
networkUrlInterceptor
=
new
MessageViewer
::
Mail
NetworkUrlInterceptor
(
this
);
Q_FOREACH
(
MessageViewer
::
Mail
NetworkPluginUrlInterceptorInterface
*
interface
,
manager
->
interfaceList
())
{
MessageViewer
::
NetworkUrlInterceptor
*
networkUrlInterceptor
=
new
MessageViewer
::
NetworkUrlInterceptor
(
this
);
Q_FOREACH
(
MessageViewer
::
NetworkPluginUrlInterceptorInterface
*
interface
,
manager
->
interfaceList
())
{
networkUrlInterceptor
->
addInterceptor
(
interface
);
}
QWebEngineProfile
::
defaultProfile
()
->
setRequestInterceptor
(
networkUrlInterceptor
);
}
MailNetworkAccessManager
::~
Mail
NetworkAccessManager
()
NetworkAccessManager
::~
NetworkAccessManager
()
{
}
messageviewer/src/viewer/webengine/networkmanager/mailnetworkaccessmanager.h
View file @
30e49895
...
...
@@ -22,12 +22,12 @@
#include "messageviewer_export.h"
namespace
MessageViewer
{
class
MESSAGEVIEWER_EXPORT
Mail
NetworkAccessManager
:
public
QNetworkAccessManager
class
MESSAGEVIEWER_EXPORT
NetworkAccessManager
:
public
QNetworkAccessManager
{
Q_OBJECT
public:
explicit
Mail
NetworkAccessManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkAccessManager
();
explicit
NetworkAccessManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkAccessManager
();
};
}
#endif // MAILNETWORKACCESSMANAGER_H
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptor.cpp
View file @
30e49895
...
...
@@ -19,18 +19,18 @@
using
namespace
MessageViewer
;
MailNetworkPluginUrlInterceptor
::
Mail
NetworkPluginUrlInterceptor
(
QObject
*
parent
)
NetworkPluginUrlInterceptor
::
NetworkPluginUrlInterceptor
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
MailNetworkPluginUrlInterceptor
::~
Mail
NetworkPluginUrlInterceptor
()
NetworkPluginUrlInterceptor
::~
NetworkPluginUrlInterceptor
()
{
}
bool
Mail
NetworkPluginUrlInterceptor
::
hasConfigureSupport
()
const
bool
NetworkPluginUrlInterceptor
::
hasConfigureSupport
()
const
{
return
false
;
}
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptor.h
View file @
30e49895
...
...
@@ -22,14 +22,14 @@
#include "messageviewer_export.h"
namespace
MessageViewer
{
class
Mail
NetworkPluginUrlInterceptorInterface
;
class
MESSAGEVIEWER_EXPORT
Mail
NetworkPluginUrlInterceptor
:
public
QObject
class
NetworkPluginUrlInterceptorInterface
;
class
MESSAGEVIEWER_EXPORT
NetworkPluginUrlInterceptor
:
public
QObject
{
Q_OBJECT
public:
explicit
Mail
NetworkPluginUrlInterceptor
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkPluginUrlInterceptor
();
virtual
Mail
NetworkPluginUrlInterceptorInterface
*
createInterface
(
QObject
*
parent
=
Q_NULLPTR
)
=
0
;
explicit
NetworkPluginUrlInterceptor
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkPluginUrlInterceptor
();
virtual
NetworkPluginUrlInterceptorInterface
*
createInterface
(
QObject
*
parent
=
Q_NULLPTR
)
=
0
;
virtual
bool
hasConfigureSupport
()
const
;
};
...
...
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptorinterface.cpp
View file @
30e49895
...
...
@@ -19,13 +19,13 @@
using
namespace
MessageViewer
;
MailNetworkPluginUrlInterceptorInterface
::
Mail
NetworkPluginUrlInterceptorInterface
(
QObject
*
parent
)
NetworkPluginUrlInterceptorInterface
::
NetworkPluginUrlInterceptorInterface
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
MailNetworkPluginUrlInterceptorInterface
::~
Mail
NetworkPluginUrlInterceptorInterface
()
NetworkPluginUrlInterceptorInterface
::~
NetworkPluginUrlInterceptorInterface
()
{
}
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkpluginurlinterceptorinterface.h
View file @
30e49895
...
...
@@ -23,12 +23,12 @@
class
QWebEngineUrlRequestInfo
;
namespace
MessageViewer
{
class
MESSAGEVIEWER_EXPORT
Mail
NetworkPluginUrlInterceptorInterface
:
public
QObject
class
MESSAGEVIEWER_EXPORT
NetworkPluginUrlInterceptorInterface
:
public
QObject
{
Q_OBJECT
public:
explicit
Mail
NetworkPluginUrlInterceptorInterface
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkPluginUrlInterceptorInterface
();
explicit
NetworkPluginUrlInterceptorInterface
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkPluginUrlInterceptorInterface
();
virtual
void
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
=
0
;
};
...
...
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.cpp
View file @
30e49895
...
...
@@ -23,19 +23,19 @@
using
namespace
MessageViewer
;
class
MessageViewer
::
Mail
NetworkUrlInterceptorPrivate
class
MessageViewer
::
NetworkUrlInterceptorPrivate
{
public:
Mail
NetworkUrlInterceptorPrivate
()
NetworkUrlInterceptorPrivate
()
{
}
void
addInterceptor
(
Mail
NetworkPluginUrlInterceptorInterface
*
interceptor
);
void
addInterceptor
(
NetworkPluginUrlInterceptorInterface
*
interceptor
);
void
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
);
QVector
<
Mail
NetworkPluginUrlInterceptorInterface
*>
listInterceptor
;
QVector
<
NetworkPluginUrlInterceptorInterface
*>
listInterceptor
;
};
void
MailNetworkUrlInterceptorPrivate
::
addInterceptor
(
Mail
NetworkPluginUrlInterceptorInterface
*
interceptor
)
void
NetworkUrlInterceptorPrivate
::
addInterceptor
(
NetworkPluginUrlInterceptorInterface
*
interceptor
)
{
if
(
!
listInterceptor
.
contains
(
interceptor
))
{
listInterceptor
.
append
(
interceptor
);
...
...
@@ -44,31 +44,31 @@ void MailNetworkUrlInterceptorPrivate::addInterceptor(MailNetworkPluginUrlInterc
}
}
void
Mail
NetworkUrlInterceptorPrivate
::
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
void
NetworkUrlInterceptorPrivate
::
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
{
Q_FOREACH
(
Mail
NetworkPluginUrlInterceptorInterface
*
inter
,
listInterceptor
)
{
Q_FOREACH
(
NetworkPluginUrlInterceptorInterface
*
inter
,
listInterceptor
)
{
inter
->
interceptRequest
(
info
);
}
}
MailNetworkUrlInterceptor
::
Mail
NetworkUrlInterceptor
(
QObject
*
parent
)
NetworkUrlInterceptor
::
NetworkUrlInterceptor
(
QObject
*
parent
)
:
QWebEngineUrlRequestInterceptor
(
parent
),
d
(
new
Mail
NetworkUrlInterceptorPrivate
)
d
(
new
NetworkUrlInterceptorPrivate
)
{
}
MailNetworkUrlInterceptor
::~
Mail
NetworkUrlInterceptor
()
NetworkUrlInterceptor
::~
NetworkUrlInterceptor
()
{
delete
d
;
}
void
Mail
NetworkUrlInterceptor
::
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
void
NetworkUrlInterceptor
::
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
{
d
->
interceptRequest
(
info
);
}
void
MailNetworkUrlInterceptor
::
addInterceptor
(
Mail
NetworkPluginUrlInterceptorInterface
*
interceptor
)
void
NetworkUrlInterceptor
::
addInterceptor
(
NetworkPluginUrlInterceptorInterface
*
interceptor
)
{
d
->
addInterceptor
(
interceptor
);
}
...
...
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptor.h
View file @
30e49895
...
...
@@ -23,20 +23,20 @@
namespace
MessageViewer
{
class
Mail
NetworkUrlInterceptorPrivate
;
class
Mail
NetworkPluginUrlInterceptorInterface
;
class
MESSAGEVIEWER_EXPORT
Mail
NetworkUrlInterceptor
:
public
QWebEngineUrlRequestInterceptor
class
NetworkUrlInterceptorPrivate
;
class
NetworkPluginUrlInterceptorInterface
;
class
MESSAGEVIEWER_EXPORT
NetworkUrlInterceptor
:
public
QWebEngineUrlRequestInterceptor
{
Q_OBJECT
public:
explicit
Mail
NetworkUrlInterceptor
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkUrlInterceptor
();
explicit
NetworkUrlInterceptor
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkUrlInterceptor
();
void
interceptRequest
(
QWebEngineUrlRequestInfo
&
info
)
Q_DECL_OVERRIDE
;
void
addInterceptor
(
Mail
NetworkPluginUrlInterceptorInterface
*
interceptor
);
void
addInterceptor
(
NetworkPluginUrlInterceptorInterface
*
interceptor
);
private:
Mail
NetworkUrlInterceptorPrivate
*
const
d
;
NetworkUrlInterceptorPrivate
*
const
d
;
};
}
#endif // MAILNETWORKURLINTERCEPTOR_H
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptormanager.cpp
View file @
30e49895
...
...
@@ -22,40 +22,40 @@
using
namespace
MessageViewer
;
class
MessageViewer
::
Mail
NetworkUrlInterceptorManagerPrivate
class
MessageViewer
::
NetworkUrlInterceptorManagerPrivate
{
public:
MailNetworkUrlInterceptorManagerPrivate
(
Mail
NetworkUrlInterceptorManager
*
qq
)
NetworkUrlInterceptorManagerPrivate
(
NetworkUrlInterceptorManager
*
qq
)
:
q
(
qq
)
{
createInterfaces
();
}
void
createInterfaces
();
QVector
<
MessageViewer
::
Mail
NetworkPluginUrlInterceptorInterface
*>
mListInterface
;
Mail
NetworkUrlInterceptorManager
*
q
;
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptorInterface
*>
mListInterface
;
NetworkUrlInterceptorManager
*
q
;
};
void
Mail
NetworkUrlInterceptorManagerPrivate
::
createInterfaces
()
void
NetworkUrlInterceptorManagerPrivate
::
createInterfaces
()
{
Q_FOREACH
(
MailNetworkPluginUrlInterceptor
*
plugin
,
Mail
NetworkUrlInterceptorPluginManager
::
self
()
->
pluginsList
())
{
MessageViewer
::
Mail
NetworkPluginUrlInterceptorInterface
*
interface
=
plugin
->
createInterface
(
q
);
Q_FOREACH
(
NetworkPluginUrlInterceptor
*
plugin
,
NetworkUrlInterceptorPluginManager
::
self
()
->
pluginsList
())
{
MessageViewer
::
NetworkPluginUrlInterceptorInterface
*
interface
=
plugin
->
createInterface
(
q
);
mListInterface
.
append
(
interface
);
}
}
MailNetworkUrlInterceptorManager
::
Mail
NetworkUrlInterceptorManager
(
QObject
*
parent
)
NetworkUrlInterceptorManager
::
NetworkUrlInterceptorManager
(
QObject
*
parent
)
:
QObject
(
parent
),
d
(
new
Mail
NetworkUrlInterceptorManagerPrivate
(
this
))
d
(
new
NetworkUrlInterceptorManagerPrivate
(
this
))
{
}
MailNetworkUrlInterceptorManager
::~
Mail
NetworkUrlInterceptorManager
()
NetworkUrlInterceptorManager
::~
NetworkUrlInterceptorManager
()
{
delete
d
;
}
QVector
<
MessageViewer
::
MailNetworkPluginUrlInterceptorInterface
*>
Mail
NetworkUrlInterceptorManager
::
interfaceList
()
const
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptorInterface
*>
NetworkUrlInterceptorManager
::
interfaceList
()
const
{
return
d
->
mListInterface
;
}
...
...
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptormanager.h
View file @
30e49895
...
...
@@ -24,17 +24,17 @@
namespace
MessageViewer
{
class
Mail
NetworkUrlInterceptorManagerPrivate
;
class
MESSAGEVIEWER_EXPORT
Mail
NetworkUrlInterceptorManager
:
public
QObject
class
NetworkUrlInterceptorManagerPrivate
;
class
MESSAGEVIEWER_EXPORT
NetworkUrlInterceptorManager
:
public
QObject
{
Q_OBJECT
public:
explicit
Mail
NetworkUrlInterceptorManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkUrlInterceptorManager
();
explicit
NetworkUrlInterceptorManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkUrlInterceptorManager
();
QVector
<
Mail
NetworkPluginUrlInterceptorInterface
*>
interfaceList
()
const
;
QVector
<
NetworkPluginUrlInterceptorInterface
*>
interfaceList
()
const
;
private:
Mail
NetworkUrlInterceptorManagerPrivate
*
const
d
;
NetworkUrlInterceptorManagerPrivate
*
const
d
;
};
}
#endif // MAILNETWORKURLINTERCEPTORMANAGER_H
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptorpluginmanager.cpp
View file @
30e49895
...
...
@@ -31,7 +31,7 @@ class MailNetworkUrlInterceptorPluginManagerInstancePrivate
{
public:
MailNetworkUrlInterceptorPluginManagerInstancePrivate
()
:
mailNetworkUrlInterceptorPluginManager
(
new
Mail
NetworkUrlInterceptorPluginManager
)
:
mailNetworkUrlInterceptorPluginManager
(
new
NetworkUrlInterceptorPluginManager
)
{
}
...
...
@@ -40,7 +40,7 @@ public:
delete
mailNetworkUrlInterceptorPluginManager
;
}
Mail
NetworkUrlInterceptorPluginManager
*
mailNetworkUrlInterceptorPluginManager
;
NetworkUrlInterceptorPluginManager
*
mailNetworkUrlInterceptorPluginManager
;
};
Q_GLOBAL_STATIC
(
MailNetworkUrlInterceptorPluginManagerInstancePrivate
,
sInstance
)
...
...
@@ -56,7 +56,7 @@ public:
QString
saveName
()
const
;
KPluginMetaData
metaData
;
MessageViewer
::
Mail
NetworkPluginUrlInterceptor
*
plugin
;
MessageViewer
::
NetworkPluginUrlInterceptor
*
plugin
;
};
QString
MailNetworkUrlInterceptorPluginInfo
::
saveName
()
const
...
...
@@ -72,10 +72,10 @@ QString pluginVersion()
}
}
class
MessageViewer
::
Mail
NetworkUrlInterceptorPluginManagerPrivate
class
MessageViewer
::
NetworkUrlInterceptorPluginManagerPrivate
{
public:
MailNetworkUrlInterceptorPluginManagerPrivate
(
Mail
NetworkUrlInterceptorPluginManager
*
qq
)
NetworkUrlInterceptorPluginManagerPrivate
(
NetworkUrlInterceptorPluginManager
*
qq
)
:
q
(
qq
)
{
...
...
@@ -83,13 +83,13 @@ public:
void
initializePluginList
();
void
loadPlugin
(
MailNetworkUrlInterceptorPluginInfo
*
item
);
QVector
<
MessageViewer
::
Mail
NetworkPluginUrlInterceptor
*>
pluginsList
()
const
;
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptor
*>
pluginsList
()
const
;
QVector
<
MailNetworkUrlInterceptorPluginInfo
>
mPluginList
;
Mail
NetworkUrlInterceptorPluginManager
*
q
;
NetworkUrlInterceptorPluginManager
*
q
;
};
void
Mail
NetworkUrlInterceptorPluginManagerPrivate
::
initializePluginList
()
void
NetworkUrlInterceptorPluginManagerPrivate
::
initializePluginList
()
{
const
QVector
<
KPluginMetaData
>
plugins
=
KPluginLoader
::
findPlugins
(
QStringLiteral
(
"messageviewer"
),
[](
const
KPluginMetaData
&
md
)
{
return
md
.
serviceTypes
().
contains
(
QStringLiteral
(
"MessageViewer/UrlInterceptor"
));
...
...
@@ -120,9 +120,9 @@ void MailNetworkUrlInterceptorPluginManagerPrivate::initializePluginList()
}
}
QVector
<
MessageViewer
::
MailNetworkPluginUrlInterceptor
*>
Mail
NetworkUrlInterceptorPluginManagerPrivate
::
pluginsList
()
const
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptor
*>
NetworkUrlInterceptorPluginManagerPrivate
::
pluginsList
()
const
{
QVector
<
MessageViewer
::
Mail
NetworkPluginUrlInterceptor
*>
lst
;
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptor
*>
lst
;
QVector
<
MailNetworkUrlInterceptorPluginInfo
>::
ConstIterator
end
(
mPluginList
.
constEnd
());
for
(
QVector
<
MailNetworkUrlInterceptorPluginInfo
>::
ConstIterator
it
=
mPluginList
.
constBegin
();
it
!=
end
;
++
it
)
{
if
((
*
it
).
plugin
)
{
...
...
@@ -132,29 +132,29 @@ QVector<MessageViewer::MailNetworkPluginUrlInterceptor *> MailNetworkUrlIntercep
return
lst
;
}
void
Mail
NetworkUrlInterceptorPluginManagerPrivate
::
loadPlugin
(
MailNetworkUrlInterceptorPluginInfo
*
item
)
void
NetworkUrlInterceptorPluginManagerPrivate
::
loadPlugin
(
MailNetworkUrlInterceptorPluginInfo
*
item
)
{
item
->
plugin
=
KPluginLoader
(
item
->
metaData
.
fileName
()).
factory
()
->
create
<
MessageViewer
::
Mail
NetworkPluginUrlInterceptor
>
(
q
,
QVariantList
()
<<
item
->
saveName
());
item
->
plugin
=
KPluginLoader
(
item
->
metaData
.
fileName
()).
factory
()
->
create
<
MessageViewer
::
NetworkPluginUrlInterceptor
>
(
q
,
QVariantList
()
<<
item
->
saveName
());
}
MailNetworkUrlInterceptorPluginManager
*
Mail
NetworkUrlInterceptorPluginManager
::
self
()
NetworkUrlInterceptorPluginManager
*
NetworkUrlInterceptorPluginManager
::
self
()
{
return
sInstance
->
mailNetworkUrlInterceptorPluginManager
;
}
MailNetworkUrlInterceptorPluginManager
::
Mail
NetworkUrlInterceptorPluginManager
(
QObject
*
parent
)
NetworkUrlInterceptorPluginManager
::
NetworkUrlInterceptorPluginManager
(
QObject
*
parent
)
:
QObject
(
parent
),
d
(
new
Mail
NetworkUrlInterceptorPluginManagerPrivate
(
this
))
d
(
new
NetworkUrlInterceptorPluginManagerPrivate
(
this
))
{
d
->
initializePluginList
();
}
MailNetworkUrlInterceptorPluginManager
::~
Mail
NetworkUrlInterceptorPluginManager
()
NetworkUrlInterceptorPluginManager
::~
NetworkUrlInterceptorPluginManager
()
{
delete
d
;
}
QVector
<
MessageViewer
::
MailNetworkPluginUrlInterceptor
*>
Mail
NetworkUrlInterceptorPluginManager
::
pluginsList
()
const
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptor
*>
NetworkUrlInterceptorPluginManager
::
pluginsList
()
const
{
return
d
->
pluginsList
();
}
messageviewer/src/viewer/webengine/urlinterceptor/mailnetworkurlinterceptorpluginmanager.h
View file @
30e49895
...
...
@@ -23,19 +23,19 @@
#include "messageviewer_export.h"
namespace
MessageViewer
{
class
Mail
NetworkUrlInterceptorPluginManagerPrivate
;
class
Mail
NetworkPluginUrlInterceptor
;
class
MESSAGEVIEWER_EXPORT
Mail
NetworkUrlInterceptorPluginManager
:
public
QObject
class
NetworkUrlInterceptorPluginManagerPrivate
;
class
NetworkPluginUrlInterceptor
;
class
MESSAGEVIEWER_EXPORT
NetworkUrlInterceptorPluginManager
:
public
QObject
{
Q_OBJECT
public:
static
Mail
NetworkUrlInterceptorPluginManager
*
self
();
explicit
Mail
NetworkUrlInterceptorPluginManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
Mail
NetworkUrlInterceptorPluginManager
();
static
NetworkUrlInterceptorPluginManager
*
self
();
explicit
NetworkUrlInterceptorPluginManager
(
QObject
*
parent
=
Q_NULLPTR
);
~
NetworkUrlInterceptorPluginManager
();
QVector
<
MessageViewer
::
Mail
NetworkPluginUrlInterceptor
*>
pluginsList
()
const
;
QVector
<
MessageViewer
::
NetworkPluginUrlInterceptor
*>
pluginsList
()
const
;
private:
Mail
NetworkUrlInterceptorPluginManagerPrivate
*
const
d
;
NetworkUrlInterceptorPluginManagerPrivate
*
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