Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[messagingframework] Sync with upstream. JB#61278 #17

Merged
merged 1 commit into from
Apr 2, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
13 changes: 6 additions & 7 deletions rpm/0001-fix-tests-installation-path.patch
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Subject: [PATCH] fix tests installation path.
6 files changed, 536 insertions(+), 536 deletions(-)

diff --git a/benchmarks/tst_messageserver/tst_messageserver.pro b/benchmarks/tst_messageserver/tst_messageserver.pro
index 2d50131a..1dc2ddd5 100644
index a389e4ae..e4364c28 100644
--- a/benchmarks/tst_messageserver/tst_messageserver.pro
+++ b/benchmarks/tst_messageserver/tst_messageserver.pro
@@ -2,7 +2,7 @@ TEMPLATE = app
Expand All @@ -23,8 +23,8 @@ index 2d50131a..1dc2ddd5 100644
-target.path += $$QMF_INSTALL_ROOT/tests5
+target.path += /opt/tests/qmf-qt5

BASE=../../
include($$BASE/common.pri)
DEPENDPATH += . 3rdparty

diff --git a/tests/qt5/tests.xml b/tests/qt5/tests.xml
index ffbb593f..ac9464a6 100644
--- a/tests/qt5/tests.xml
Expand Down Expand Up @@ -1462,18 +1462,17 @@ index ffbb593f..ac9464a6 100644
<environments>
<scratchbox>true</scratchbox>
diff --git a/tests/tests.pri b/tests/tests.pri
index 623b19ca..1d3ba39e 100644
index 11065508..872fa50b 100644
--- a/tests/tests.pri
+++ b/tests/tests.pri
@@ -3,7 +3,7 @@ QT += testlib
@@ -3,6 +3,6 @@ QT += testlib
CONFIG += testcase

QT += qmfclient qmfclient-private
-target.path += $$QMF_INSTALL_ROOT/tests5
+target.path += /opt/tests/qmf-qt5

include(../common.pri)

INSTALLS += target
diff --git a/tests/tests.pro b/tests/tests.pro
index f9127b7f..85499a4f 100644
--- a/tests/tests.pro
Expand Down
50 changes: 25 additions & 25 deletions rpm/0002-Accounts-qt-integration.patch
Original file line number Diff line number Diff line change
Expand Up @@ -86,33 +86,17 @@ base-qmf-oauth2-plugin/oauth2plugin.cpp

Change-Id: Id90fddd10e205da7b807000e042f4a5b13edd4c0
---
common.pri | 5 +
.../qmfclient/qmailaccountlistmodel.cpp | 44 +-
src/libraries/qmfclient/qmailstore_p.cpp | 1234 ++++++++++++++++-
src/libraries/qmfclient/qmailstore_p.cpp | 1235 ++++++++++++++++-
src/libraries/qmfclient/qmailstore_p.h | 41 +-
src/libraries/qmfclient/qmfclient.pro | 18 +
src/libraries/qmfclient/share/email.provider | 12 +
src/libraries/qmfclient/share/email.service | 65 +
7 files changed, 1378 insertions(+), 41 deletions(-)
tests/tests.pri | 6 +
7 files changed, 1380 insertions(+), 41 deletions(-)
create mode 100644 src/libraries/qmfclient/share/email.provider
create mode 100644 src/libraries/qmfclient/share/email.service

diff --git a/common.pri b/common.pri
index c690ce66..9c17355c 100644
--- a/common.pri
+++ b/common.pri
@@ -2,6 +2,11 @@ CONFIG(debug,debug|release) {
DEFINES += QMF_ENABLE_LOGGING
}

+contains(DEFINES,USE_ACCOUNTS_QT) {
+ CONFIG += link_pkgconfig
+ QT += xml
+ PKGCONFIG += accounts-qt5
+}

win32 | macx {

diff --git a/src/libraries/qmfclient/qmailaccountlistmodel.cpp b/src/libraries/qmfclient/qmailaccountlistmodel.cpp
index 28f566cb..63d98c53 100644
--- a/src/libraries/qmfclient/qmailaccountlistmodel.cpp
Expand Down Expand Up @@ -175,7 +159,7 @@ index 28f566cb..63d98c53 100644
}

diff --git a/src/libraries/qmfclient/qmailstore_p.cpp b/src/libraries/qmfclient/qmailstore_p.cpp
index bd858eba..6785f1f4 100644
index bd858eba..e6c51a1f 100644
--- a/src/libraries/qmfclient/qmailstore_p.cpp
+++ b/src/libraries/qmfclient/qmailstore_p.cpp
@@ -48,6 +48,10 @@
Expand Down Expand Up @@ -1627,7 +1611,7 @@ index bd858eba..6785f1f4 100644
// Do not report any deleted entities as updated
for (QMailMessageIdList::iterator mit = updatedMessageIds.begin(); mit != updatedMessageIds.end(); ) {
if (deletedMessageIds.contains(*mit)) {
@@ -9821,3 +10908,108 @@ void QMailStorePrivate::reconnectIpc()
@@ -9821,3 +10908,109 @@ void QMailStorePrivate::reconnectIpc()
ipcLastDbUpdated = lastDbUpdated;
}
}
Expand Down Expand Up @@ -1687,7 +1671,7 @@ index bd858eba..6785f1f4 100644
+ ids << QMailAccountId(id);
+ Q_Q(QMailStore);
+
+ ENFORCE(QMetaObject::invokeMethod(q, "accountsAdded", Qt::QueuedConnection, Q_ARG(QMailAccountIdList, ids)));
+ QMetaObject::invokeMethod(q, "accountsAdded", Qt::QueuedConnection, Q_ARG(QMailAccountIdList, ids));
+}
+
+void QMailStorePrivate::accountRemoved(Accounts::AccountId id)
Expand All @@ -1697,7 +1681,7 @@ index bd858eba..6785f1f4 100644
+ return;
+
+ const QMailAccountId& qId = QMailAccountId(id);
+ ENFORCE(QMetaObject::invokeMethod(this, "onAccountRemovedFinished", Qt::QueuedConnection, Q_ARG(QMailAccountId, qId)));
+ QMetaObject::invokeMethod(this, "onAccountRemovedFinished", Qt::QueuedConnection, Q_ARG(QMailAccountId, qId));
+}
+
+void QMailStorePrivate::onAccountRemovedFinished(const QMailAccountId &id)
Expand All @@ -1717,7 +1701,8 @@ index bd858eba..6785f1f4 100644
+ const QMailAccountId& qId = QMailAccountId(id);
+ accountCache.remove(qId);
+ Q_Q(QMailStore);
+ ENFORCE(QMetaObject::invokeMethod(q, "accountsUpdated", Qt::QueuedConnection, Q_ARG(QMailAccountIdList, QMailAccountIdList() << qId)));
+ QMetaObject::invokeMethod(q, "accountsUpdated", Qt::QueuedConnection,
+ Q_ARG(QMailAccountIdList, QMailAccountIdList() << qId));
+}
+
+bool QMailStorePrivate::accountValid(Accounts::AccountId id) const
Expand Down Expand Up @@ -1830,7 +1815,7 @@ index ae3c25e6..b7898c7c 100644
class Cache
{
diff --git a/src/libraries/qmfclient/qmfclient.pro b/src/libraries/qmfclient/qmfclient.pro
index 95cd2bd8..ea2f00fb 100644
index 73f10b76..62e6415d 100644
--- a/src/libraries/qmfclient/qmfclient.pro
+++ b/src/libraries/qmfclient/qmfclient.pro
@@ -2,6 +2,24 @@ TARGET = QmfClient
Expand Down Expand Up @@ -1947,3 +1932,18 @@ index 00000000..9f6ef320
+ -->
+ </template>
+</service>
diff --git a/tests/tests.pri b/tests/tests.pri
index 872fa50b..e81f4e07 100644
--- a/tests/tests.pri
+++ b/tests/tests.pri
@@ -5,4 +5,10 @@ CONFIG += testcase
QT += qmfclient qmfclient-private
target.path += /opt/tests/qmf-qt5

+contains(DEFINES, USE_ACCOUNTS_QT) {
+ CONFIG += link_pkgconfig
+ QT += xml
+ PKGCONFIG += accounts-qt5
+}
+
INSTALLS += target