Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
Akonadi Contacts
Commits
c1f017ce
Commit
c1f017ce
authored
Feb 02, 2016
by
Laurent Montel
😁
Browse files
Add viewer
parent
27a1c151
Changes
4
Hide whitespace changes
Inline
Side-by-side
akonadi-contact/CMakeLists.txt
View file @
c1f017ce
...
...
@@ -31,6 +31,7 @@ ecm_setup_version(${KDEPIMLIBS_VERSION} VARIABLE_PREFIX AKONADICONTACT
SOVERSION 5
)
find_package
(
Qt5
${
QT_REQUIRED_VERSION
}
CONFIG REQUIRED Widgets Test WebKitWidgets
)
########### Find packages ###########
find_package
(
KF5KIO
${
KF5_VERSION
}
CONFIG REQUIRED
)
find_package
(
KF5Completion
${
KF5_VERSION
}
CONFIG REQUIRED
)
...
...
akonadi-contact/src/CMakeLists.txt
View file @
c1f017ce
...
...
@@ -166,6 +166,7 @@ PRIVATE
KF5::XmlGui
Phonon::phonon4qt5
Grantlee5::Templates
Qt5::WebKitWidgets
)
if
(
KF5Prison_FOUND
)
...
...
akonadi-contact/src/editor/addresseditor/addresseslocationviewer.cpp
View file @
c1f017ce
...
...
@@ -22,11 +22,18 @@
#include "addresseslocationviewer.h"
#include "addresseslocationgrantleeformater.h"
#include <QWebSettings>
AddressesLocationViewer
::
AddressesLocationViewer
(
QWidget
*
parent
)
:
QW
idget
(
parent
),
:
QW
ebView
(
parent
),
mAddressesLocationGrantleeFormatter
(
new
AddressesLocationGrantleeFormater
(
this
))
{
setContextMenuPolicy
(
Qt
::
CustomContextMenu
);
settings
()
->
setAttribute
(
QWebSettings
::
JavascriptEnabled
,
false
);
settings
()
->
setAttribute
(
QWebSettings
::
JavaEnabled
,
false
);
settings
()
->
setAttribute
(
QWebSettings
::
PluginsEnabled
,
false
);
settings
()
->
setAttribute
(
QWebSettings
::
DnsPrefetchEnabled
,
true
);
settings
()
->
setAttribute
(
QWebSettings
::
AutoLoadImages
,
true
);
connect
(
this
,
&
AddressesLocationViewer
::
linkClicked
,
this
,
&
AddressesLocationViewer
::
slotLinkClicked
);
}
AddressesLocationViewer
::~
AddressesLocationViewer
()
...
...
@@ -34,6 +41,11 @@ AddressesLocationViewer::~AddressesLocationViewer()
}
void
AddressesLocationViewer
::
slotLinkClicked
(
const
QUrl
&
url
)
{
}
void
AddressesLocationViewer
::
updateView
()
{
const
QString
html
=
mAddressesLocationGrantleeFormatter
->
formatAddresses
(
mAddresses
);
...
...
akonadi-contact/src/editor/addresseditor/addresseslocationviewer.h
View file @
c1f017ce
...
...
@@ -24,10 +24,10 @@
#ifndef ADDRESSESLOCATIONVIEWER_H
#define ADDRESSESLOCATIONVIEWER_H
#include <QW
idget
>
#include <QW
ebView
>
#include <KContacts/Address>
class
AddressesLocationGrantleeFormater
;
class
AddressesLocationViewer
:
public
QW
idget
class
AddressesLocationViewer
:
public
QW
ebView
{
Q_OBJECT
public:
...
...
@@ -40,6 +40,9 @@ public:
KContacts
::
Address
::
List
addresses
()
const
;
void
setAddresses
(
const
KContacts
::
Address
::
List
&
addresses
);
private
Q_SLOTS
:
void
slotLinkClicked
(
const
QUrl
&
url
);
private:
void
updateView
();
KContacts
::
Address
::
List
mAddresses
;
...
...
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