Tobias Koenig
efdb1ed3df
Store the filter id instead of the filter object
...
Prevent possible crashes by just storing the filter id
and not the filter objects itself which might become invalidated.
BUG: 282371
15 years ago
Montel Laurent
52689313a4
Clean up
15 years ago
Montel Laurent
42b0febfe0
Remove duplicate code
15 years ago
Montel Laurent
8fe089d4da
Reduce duplicate code
15 years ago
Tobias Koenig
3b74e3e55d
Port disabled code to MailFilterAgent
15 years ago
Tobias Koenig
21860e6d3c
Fix unneeded dependency
15 years ago
Tobias Koenig
c4773c4153
Initial commit for the mailfilter agent
...
Moved FilterManager from mailcommon/ to mailfilteragent/, which required the temporary
disabling from many code
15 years ago
Montel Laurent
a5517418c1
Reduce number of write config in foldercollection
15 years ago
Montel Laurent
b767ab1eca
Don't show cursor when we use QT_NO_CURSOR
15 years ago
Montel Laurent
f656e3519e
Remove duplicate code
15 years ago
Montel Laurent
da869cd767
Remove duplicate code
15 years ago
Montel Laurent
b9c38a3daf
never used
15 years ago
Montel Laurent
8c1f1dffff
Remove duplicate code
...
(cherry picked from commit b552d53e69e82db90d68669fa5db978960322009)
15 years ago
Montel Laurent
5091f49937
Remove duplicate code
15 years ago
Montel Laurent
a53b5c394e
Remove duplicate code
...
(cherry picked from commit 815b91a36c78e1d350d7f42f7989f8e863b099ab)
15 years ago
Montel Laurent
37bf5da2c8
Remove duplicate code
15 years ago
Montel Laurent
bd9ad387f5
Normalize signal/slots
15 years ago
Montel Laurent
29a15bf057
Not necessary to start a job for each message use a job for a list of message
...
(cherry picked from commit 82cc30b45feed1449d4f73b5f5db9595b3132dcc)
15 years ago
Montel Laurent
67c48655a5
Not necessary to start a job for each message use a job for a list of message
15 years ago
Montel Laurent
e446dcaa78
Fix apply status to thread message
...
(cherry picked from commit 6532207f1cbfd640e859a774c5b6b14ffaeb692f)
15 years ago
Montel Laurent
b450ac439e
Fix apply status to thread message
15 years ago
David Faure
b1037fe154
Include cleanups
15 years ago
George Metaxas
5af90ae429
Ported the majority of KMail to the KConfigXT architecture, by converting the
...
readEntry() and writeEntry() calls to the corresponding GlobalSettings
generated methods.
At present, I do not think that the remaining calls can be ported, as they
either specify multiple items of the same type (e.g. Akonadi resources,
antispam tool configuration) or are not configuration files.
Because the KConfigXT may be augmented in the future with additional features
that may allow us to remove all readEntry/writeEntry calls, I am not marking
this one as closed yet.
CCBUG: 89446
15 years ago
Tobias Koenig
3c08868f7c
Move RedirectDialog from kmail/ to mailcommon/
...
The redirect dialog should be used by kmail-mobile as well,
so we share the code by moving it to mailcommon/
15 years ago
Tobias Koenig
bd69f32cbd
Do not create a fake Akonadi::Item, the message viewer
...
expects a real one if showMessage(Akonadi::Item) is called.
Use showMessage(KMime::Message::Ptr) instead, this can deal with
plain kmime messages.
BUG: 258284
svn path=/trunk/KDE/kdepim/kmail/; revision=1205769
15 years ago
Tobias Koenig
e8a8adfee6
The message is marked as replied/forwarded automatically by
...
the maildispatcher now, so no need to mark it in advance.
BUG: 258366
svn path=/trunk/KDE/kdepim/kmail/; revision=1204897
16 years ago
Tobias Koenig
a48044a183
Code and API cleanup for FilterManager
...
svn path=/trunk/KDE/kdepim/; revision=1198220
16 years ago
Tobias Koenig
d2c60fe3e5
Adapt to changes in MessageStatus
...
svn path=/trunk/KDE/kdepim/messagelist/; revision=1197782
16 years ago
Tobias Koenig
28a399eab3
Fix ignorePayload() vs. setIgnorePayload( true )
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1196374
16 years ago
Torgny Nyblom
b8507af3fe
Error when setting message status warrants a warning
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1195313
16 years ago
Tobias Koenig
0e64c22e30
Ignore payload when changing flags and don't trigger
...
unnecessary ItemModifyJobs
svn path=/trunk/KDE/kdepim/kmail/; revision=1194697
16 years ago
Tobias Koenig
763032fc61
Set the replied/forwarded flags
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1194681
16 years ago
Tobias Koenig
bd0dde2830
Moved MDNStateAttribute to MessageCore namespace and
...
extended API dox
svn path=/trunk/KDE/kdepim/messagecore/; revision=1191238
16 years ago
Tobias Koenig
3b06862b30
- Renamed mailinglist-magic.(h|cpp) to mailinglist.(h|cpp)
...
- Hide private API of MailingList
- API & coding style cleanup
svn path=/trunk/KDE/kdepim/messagecore/; revision=1191235
16 years ago
Andras Mantia
ab4830d172
Use the filtering code from mailcommon
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1188249
16 years ago
Volker Krause
3205840fca
same here, use the KMime types directly
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1182616
16 years ago
Tobias Koenig
577a8b37ba
Replace custom MBOX output code with usage of libkmbox
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1182429
16 years ago
Andras Mantia
9cb8626e20
Use MailCommon for create todo.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1180900
16 years ago
Andras Mantia
769758c69f
Use MailCommon::Util instead.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1180865
16 years ago
Andras Mantia
c9cd063bbe
Remove methods that were copied to MailCommon, use them from there.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1180664
16 years ago
Andras Mantia
712b683084
Update to use the MailCommon::Kernel singleton. Saves passing around the Kernel pointer in lots of places.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1180495
16 years ago
Andras Mantia
f97da4aacd
Use the MailCommon namespace.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1180393
16 years ago
Andras Mantia
6da3a9548f
More refactoring to reduce KMKernel dependency, introduce MailCommon as a smaller version of KMKernel, usable in both desktop and mobile.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1178976
16 years ago
Allen Winter
ce2c1b18e0
in KMLoadPartsCommand(), no not insert empty KMMessages's into the mPartMap.
...
in slotStart(), make sure we have a non-empty folder associated with the part.
probably fixes crashes, like the one in kolab/issue4565
MERGE: 4.4,4.5?,trunk?
svn path=/branches/kdepim/enterprise/kdepim/; revision=1178674
16 years ago
Andras Mantia
e73f02ad7f
Reorganization: reduce dependency of folder* classes on the km* classes, so they could be shared later with mobile: get rid of KMKernel::config() step.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1178331
16 years ago
Andras Mantia
28f9db58a5
Reorganization: reduce dependency of folder* classes on the km* classes, so they could be shared later with mobile.
...
svn path=/trunk/KDE/kdepim/kmail/; revision=1178322
16 years ago
Allen Winter
2c439773d3
guard for crashes in KMDeleteMsgCommand() by checking return values properly.
...
kolab/issue4560
MERGE: 4.5?,trunk?
svn path=/branches/kdepim/enterprise/kdepim/; revision=1177888
16 years ago
Allen Winter
c76087a905
add a crash guard in the case that the msglist contains 1 empty pointer when replying.
...
possible fix for kolab/issue3070 that I couldn't reproduce.
MERGE: 4.5?,trunk?
svn path=/branches/kdepim/enterprise/kdepim/; revision=1177163
16 years ago
Allen Winter
04eab38c93
add a crash guard in slotPartRetrieved to deal with a PartNodeMessageMap that
...
contains an empty dwPart. somehow.
possible fix for kolab/issue4545
MERGE: 4.4,4.5?,trunk?
svn path=/branches/kdepim/enterprise/kdepim/; revision=1176042
16 years ago
Volker Krause
51658b85a9
Backport the remaining parts of the MDN fetch fix as well, should unbreak flag changes.
...
Merged revisions 1164584,1164593 via svnmerge from
svn+ssh://vkrause@svn.kde.org/home/kde/trunk/KDE/kdepim
........
r1164584 | vkrause | 2010-08-17 10:22:21 +0200 (Tue, 17 Aug 2010) | 3 lines
- use const references for Akonadi::Item
- don't include a random header right in the middle of some code
........
r1164593 | vkrause | 2010-08-17 10:55:04 +0200 (Tue, 17 Aug 2010) | 4 lines
Get rid of one extra round through the event loop, all expensive
operations happen inside jobs anyway nowadays. Makes this slightly
more predictable and debuggable.
........
svn path=/branches/KDE/4.5/kdepim/; revision=1165849
16 years ago