summaryrefslogtreecommitdiff
path: root/libre/akonadi-contacts/libre.patch
diff options
context:
space:
mode:
Diffstat (limited to 'libre/akonadi-contacts/libre.patch')
-rw-r--r--libre/akonadi-contacts/libre.patch189
1 files changed, 189 insertions, 0 deletions
diff --git a/libre/akonadi-contacts/libre.patch b/libre/akonadi-contacts/libre.patch
new file mode 100644
index 000000000..54b5baa02
--- /dev/null
+++ b/libre/akonadi-contacts/libre.patch
@@ -0,0 +1,189 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 6fdb0a723..3bb5ea6d4 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -34,7 +34,7 @@ ecm_setup_version(${AKONADI_CONTACTS_VERSION} VARIABLE_PREFIX AKONADICONTACT
+ )
+
+ set(QT_REQUIRED_VERSION "5.6.0")
+-find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Test WebEngine WebEngineWidgets)
++find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Test)
+ ########### Find packages ###########
+ find_package(KF5KIO ${KF5_VERSION} CONFIG REQUIRED)
+ find_package(KF5I18n ${KF5_VERSION} CONFIG REQUIRED)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index c26423397..291fe3d39 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -78,10 +78,6 @@ set(akonadicontact_editor_generalinfo_SRCS
+ ${akonadicontact_editor_generalinfo_mail_SRCS}
+ )
+
+-set(akonadicontact_addresslocation_web_editor_SRCS
+- editor/addresseditor/webengine/addresseslocationengineviewer.cpp
+- editor/addresseditor/webengine/addresseslocationenginepage.cpp
+- )
+
+ set(akonadicontact_addresslocation_editor_SRCS
+ ${akonadicontact_addresslocation_web_editor_SRCS}
+@@ -215,8 +211,6 @@ target_link_libraries(KF5AkonadiContact
+ KF5::WidgetsAddons
+ KF5::XmlGui
+ Grantlee5::Templates
+- Qt5::WebEngine
+- Qt5::WebEngineWidgets
+ )
+
+ if(KF5Prison_FOUND)
+diff --git a/src/editor/addresseditor/addresseslocationwidget.cpp b/src/editor/addresseditor/addresseslocationwidget.cpp
+index d76d8f692..ae718aff8 100644
+--- a/src/editor/addresseditor/addresseslocationwidget.cpp
++++ b/src/editor/addresseditor/addresseslocationwidget.cpp
+@@ -21,7 +21,6 @@
+ */
+
+ #include "addresseslocationwidget.h"
+-#include "webengine/addresseslocationengineviewer.h"
+ #include "addresslocationwidget.h"
+ using namespace Akonadi;
+
+@@ -32,13 +31,6 @@ AddressesLocationWidget::AddressesLocationWidget(QWidget *parent)
+ mAddressLocationWidget = new AddressLocationWidget(this);
+ addWidget(mAddressLocationWidget);
+ mAddressLocationWidget->setObjectName(QStringLiteral("addresslocationwidget"));
+- mAddressesLocationViewer = new AddressesLocationEngineViewer(this);
+- mAddressesLocationViewer->setObjectName(QStringLiteral("addresseslocationviewer"));
+- addWidget(mAddressesLocationViewer);
+- connect(mAddressesLocationViewer, &AddressesLocationEngineViewer::modifyAddress, mAddressLocationWidget, &AddressLocationWidget::slotModifyAddress);
+- connect(mAddressLocationWidget, &AddressLocationWidget::addNewAddress, mAddressesLocationViewer, &AddressesLocationEngineViewer::addAddress);
+- connect(mAddressLocationWidget, &AddressLocationWidget::updateAddressCanceled, mAddressesLocationViewer, &AddressesLocationEngineViewer::updateAddressCanceled);
+- connect(mAddressLocationWidget, &AddressLocationWidget::updateAddress, mAddressesLocationViewer, &AddressesLocationEngineViewer::replaceAddress);
+ setSizes(QList<int>() << 400 << 300);
+ }
+
+@@ -49,7 +41,6 @@ AddressesLocationWidget::~AddressesLocationWidget()
+
+ void AddressesLocationWidget::loadContact(const KContacts::Addressee &contact)
+ {
+- mAddressesLocationViewer->setAddresses(contact.addresses());
+ }
+
+ void AddressesLocationWidget::storeContact(KContacts::Addressee &contact) const
+@@ -60,20 +51,9 @@ void AddressesLocationWidget::storeContact(KContacts::Addressee &contact) const
+ for (int i = 0; i < numberOfOldAddresses; ++i) {
+ contact.removeAddress(oldAddresses.at(i));
+ }
+-
+- const KContacts::Address::List addressList = mAddressesLocationViewer->addresses();
+- // insert the new ones
+- const int numberOfAddress(addressList.count());
+- for (int i = 0; i < numberOfAddress; ++i) {
+- const KContacts::Address address(addressList.at(i));
+- if (!address.isEmpty()) {
+- contact.insertAddress(address);
+- }
+- }
+ }
+
+ void AddressesLocationWidget::setReadOnly(bool readOnly)
+ {
+- mAddressesLocationViewer->setReadOnly(readOnly);
+ mAddressLocationWidget->setReadOnly(readOnly);
+ }
+diff --git a/src/editor/addresseditor/addresseslocationwidget.h b/src/editor/addresseditor/addresseslocationwidget.h
+index 61697482f..9614f5a5d 100644
+--- a/src/editor/addresseditor/addresseslocationwidget.h
++++ b/src/editor/addresseditor/addresseslocationwidget.h
+@@ -29,7 +29,6 @@
+ namespace Akonadi
+ {
+ class AddressLocationWidget;
+-class AddressesLocationEngineViewer;
+ class AddressesLocationWidget : public QSplitter
+ {
+ Q_OBJECT
+@@ -42,7 +41,6 @@ public:
+
+ void setReadOnly(bool readOnly);
+ private:
+- AddressesLocationEngineViewer *mAddressesLocationViewer;
+ AddressLocationWidget *mAddressLocationWidget;
+ };
+ }
+diff --git a/src/editor/addresseditor/autotests/CMakeLists.txt b/src/editor/addresseditor/autotests/CMakeLists.txt
+index 0a224925b..a17962210 100644
+--- a/src/editor/addresseditor/autotests/CMakeLists.txt
++++ b/src/editor/addresseditor/autotests/CMakeLists.txt
+@@ -1,11 +1,5 @@
+ include(ECMMarkAsTest)
+
+-set(akonadicontact_addresslocation_web_editor_SRCS
+- ../webengine/addresseslocationengineviewer.cpp
+- ../webengine/addresseslocationenginepage.cpp
+- )
+-set(akonadicontact_webengine_LIB Qt5::WebEngine Qt5::WebEngineWidgets)
+-
+ ecm_qt_declare_logging_category(akonadicontact_addresslocation_web_editor_SRCS HEADER akonadi_contact_debug.h IDENTIFIER AKONADICONTACT_LOG CATEGORY_NAME org.kde.pim.akonadi_contact)
+
+ set(addresseslocationviewer_SRCS addresseslocationviewertest.cpp ${akonadicontact_addresslocation_web_editor_SRCS} ../addresseslocationgrantleeformater.cpp
+@@ -13,7 +7,7 @@ set(addresseslocationviewer_SRCS addresseslocationviewertest.cpp ${akonadicontac
+ add_executable(addresseslocationviewer ${addresseslocationviewer_SRCS})
+ add_test(addresseslocationviewer addresseslocationviewer)
+ ecm_mark_as_test(addresseslocationviewer)
+-target_link_libraries(addresseslocationviewer Qt5::Test Qt5::Widgets KF5::AkonadiContact KF5::Contacts KF5::I18n ${akonadicontact_webengine_LIB} Grantlee5::Templates
++target_link_libraries(addresseslocationviewer Qt5::Test Qt5::Widgets KF5::AkonadiContact KF5::Contacts KF5::I18n Grantlee5::Templates
+ KF5::IconThemes KF5::WidgetsAddons)
+
+ set(addresslocationwidget_SRCS addresslocationwidgettest.cpp ../addresslocationwidget.cpp ../selectaddresstypecombobox.cpp ../addresstypedialog.cpp)
+@@ -27,5 +21,5 @@ set(addresseslocationwidget_SRCS addresseslocationwidgettest.cpp ../addressesloc
+ add_executable(addresseslocationwidget ${addresseslocationwidget_SRCS})
+ add_test(addresseslocationwidget addresseslocationwidget)
+ ecm_mark_as_test(addresseslocationwidget)
+-target_link_libraries(addresseslocationwidget Qt5::Test Qt5::Widgets KF5::AkonadiContact KF5::Contacts KF5::I18n KF5::Completion ${akonadicontact_webengine_LIB}
++target_link_libraries(addresseslocationwidget Qt5::Test Qt5::Widgets KF5::AkonadiContact KF5::Contacts KF5::I18n KF5::Completion
+ Grantlee5::Templates KF5::IconThemes KF5::WidgetsAddons)
+diff --git a/src/editor/addresseditor/autotests/addresseslocationviewertest.cpp b/src/editor/addresseditor/autotests/addresseslocationviewertest.cpp
+index e10b85d2d..4f509d841 100644
+--- a/src/editor/addresseditor/autotests/addresseslocationviewertest.cpp
++++ b/src/editor/addresseditor/autotests/addresseslocationviewertest.cpp
+@@ -22,7 +22,6 @@
+
+ #include "addresseslocationviewertest.h"
+ #include "config-akonadi-contact.h"
+-#include "../webengine/addresseslocationengineviewer.h"
+ #include <QTest>
+ using namespace Akonadi;
+ AddressesLocationViewerTest::AddressesLocationViewerTest(QObject *parent)
+diff --git a/src/editor/addresseditor/autotests/addresseslocationwidgettest.cpp b/src/editor/addresseditor/autotests/addresseslocationwidgettest.cpp
+index 1bd29a7a3..4339db282 100644
+--- a/src/editor/addresseditor/autotests/addresseslocationwidgettest.cpp
++++ b/src/editor/addresseditor/autotests/addresseslocationwidgettest.cpp
+@@ -22,7 +22,6 @@
+
+ #include "addresseslocationwidgettest.h"
+ #include "config-akonadi-contact.h"
+-#include "../webengine/addresseslocationengineviewer.h"
+
+ #include "../addresseslocationwidget.h"
+ #include <QTest>
+diff --git a/src/editor/addresseditor/tests/CMakeLists.txt b/src/editor/addresseditor/tests/CMakeLists.txt
+index 3cdee489e..7b7531e53 100644
+--- a/src/editor/addresseditor/tests/CMakeLists.txt
++++ b/src/editor/addresseditor/tests/CMakeLists.txt
+@@ -1,9 +1,3 @@
+-set(akonadicontact_addresslocation_web_editor_SRCS
+- ../webengine/addresseslocationengineviewer.cpp
+- ../webengine/addresseslocationenginepage.cpp
+- )
+-set(akonadicontact_webengine_LIB Qt5::WebEngine Qt5::WebEngineWidgets)
+-
+ ecm_qt_declare_logging_category(akonadicontact_addresslocation_web_editor_SRCS HEADER akonadi_contact_debug.h IDENTIFIER AKONADICONTACT_LOG CATEGORY_NAME org.kde.pim.akonadi_contact)
+
+ set(addresseditor_SRCS
+@@ -29,6 +23,5 @@ target_link_libraries(addresseditortest
+ Grantlee5::Templates
+ KF5::IconThemes
+ KF5::WidgetsAddons
+- ${akonadicontact_webengine_LIB}
+ )
+