The problem was that the sub-event loop of KleoJobExecutor would
process user input, which made it possible to switch messages while
the job was being executed. That caused trouble when returning from
the sub-event loop.
Thanks to Volker for the solution.
BUG: 162049
svn path=/trunk/KDE/kdepim/; revision=807341
the Kleo jobs don't support synchronous execution anymore in trunk a
helper class to emulate that using QEventLoop has been added.
This enables crypto support in the KMail reader again when building
without KLEO_BUILD_OLD_MAINWINDOW.
Merged revisions 731701-731715,731717-731719,731721-731734,731736-731867,731869-731870,731872-732022,732024-732421,732423-732439,732441-732793,732795-733047,733050-733088,733090-733100,733102-733148,733150-733158,733160-733463,733465 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
................
r731701 | vkrause | 2007-11-01 17:25:25 +0100 (Thu, 01 Nov 2007) | 80 lines
Merged revisions 702839,702841-702888,702890-702952,702954-703209,703211-703454,703456-703461,703463-703760,703762-703855,703857-703886,703888-703946,703948-703961,703963-704170,704172-704178,704180-704185,704187-704195,704197-704304,704306-705719,705721-706112,706114-706138,706140-706144,706146-708323,708325-708727,708729-709044,709046-709055,709057-709060,709062-712432,712434-713381,713383-713393,713395-713409,713411-714722,714724,714726-716314,716316-716323,716325-716364,716366-716466,716468-716478,716480-716901,716903-716904,716906-716925,716927-717219,717221-717248,717250-719540,719542-719544,719546-719570,719572-720093,720095-725398,725400-730723,730725-731690 via svnmerge from
https://vkrause@svn.kde.org/home/kde/branches/work/~vkrause/enterprise
........
r725440 | vkrause | 2007-10-15 14:10:48 +0200 (Mon, 15 Oct 2007) | 2 lines
Port okDecryptMIME() to Kleo::DecryptVerifyJob.
........
r726612 | vkrause | 2007-10-18 11:26:10 +0200 (Thu, 18 Oct 2007) | 2 lines
Backport some tests to ensure that everything works here as well.
........
r726622 | vkrause | 2007-10-18 11:58:40 +0200 (Thu, 18 Oct 2007) | 3 lines
Partial port of CryptPlug::checkMessageSignature(), still contains some
regressions.
........
r727046 | vkrause | 2007-10-19 16:29:41 +0200 (Fri, 19 Oct 2007) | 2 lines
Get rid of CryptPlugWrapper::SigStatusFlags and CryptPlug::SignatureMetaData.
........
r727053 | vkrause | 2007-10-19 16:44:06 +0200 (Fri, 19 Oct 2007) | 2 lines
Test case for opaque verify.
........
r728096 | vkrause | 2007-10-22 13:03:35 +0200 (Mon, 22 Oct 2007) | 2 lines
fix QByteArray/QCString usage
........
r728101 | vkrause | 2007-10-22 13:32:05 +0200 (Mon, 22 Oct 2007) | 3 lines
Yet another QByteArray vs. QCString fix, signatures are working again
now.
........
r728113 | vkrause | 2007-10-22 14:44:11 +0200 (Mon, 22 Oct 2007) | 2 lines
CryptPlugWrapper -> Kleo::CryptoBackend::Protcol
........
r728479 | vkrause | 2007-10-23 14:21:44 +0200 (Tue, 23 Oct 2007) | 2 lines
CryptPlugFactory -> Kleo::CryptoBackendFactory
........
r728487 | vkrause | 2007-10-23 14:58:33 +0200 (Tue, 23 Oct 2007) | 5 lines
- fix certificate link
- initStatus() is no longer needed
- use Kleo::CryptoBackend::Protocol::displayName() instead of the old
local implementation
........
r728867 | vkrause | 2007-10-24 16:25:12 +0200 (Wed, 24 Oct 2007) | 2 lines
Port CryptPlugWrapper::hasFeature() calls.
........
r728877 | vkrause | 2007-10-24 16:49:29 +0200 (Wed, 24 Oct 2007) | 3 lines
The concept of active plugins doesn't exit anymore in the public API,
not active backends are simply not available.
........
r729223 | vkrause | 2007-10-25 12:59:13 +0200 (Thu, 25 Oct 2007) | 3 lines
SigStatus_NUMERICAL_CODE is a CryptPlug state and doesn't seem to exist
in gpgme++.
........
r729270 | vkrause | 2007-10-25 15:24:58 +0200 (Thu, 25 Oct 2007) | 2 lines
Set isGoodSignature correctly.
........
r731317 | vkrause | 2007-10-31 12:31:52 +0100 (Wed, 31 Oct 2007) | 2 lines
Remove the remaining cryptplug usage, only dead code anyway.
........
r731387 | vkrause | 2007-10-31 16:39:17 +0100 (Wed, 31 Oct 2007) | 2 lines
Add DN parsing and reordering code from cryptplug.
........
r731690 | vkrause | 2007-11-01 16:41:21 +0100 (Thu, 01 Nov 2007) | 2 lines
disable debug code
........
................
r733465 | vkrause | 2007-11-06 12:53:02 +0100 (Tue, 06 Nov 2007) | 2 lines
Kleo provides that function already, no need to duplicate it here.
................
svn path=/trunk/KDE/kdepim/; revision=803023