-use K_GLOBAL_STATIC for static data
-an attempt to fix possible crashes and "null messages appearing in folders like outbox"
Details:
M kmail/kmfolderindex_sqlite.cpp
M kmail/kmfolderindex.h
* executes "DELETE FROM messages WHERE id=.." for every for messages
with 0 serial number, especially for the outbox
* removed commented-out old impl.
M kmail/kmmessage.h
use K_GLOBAL_STATIC
M kmail/kmfoldermaildir.cpp
* minor change
M kmail/jobscheduler.cpp
M kmail/jobscheduler.h
* ~JobScheduler() use qDeleteAll() (and clear for sanity)
M kmail/networkaccount.cpp
* use K_GLOBAL_STATIC
* use value() to avoid inserting 0 values
* NetworkAccount::resetConnectionList(): use remove() instead of inserting 0
M kmail/kmmessage.cpp
* use K_GLOBAL_STATIC
M kmail/kmcommands.cpp
* KMMoveCommand::execute(): skip mesages with serial number == 0
-this avoids crashes when user tries to clean up a folder with "no subject" items
M kmail/kmmsgbase.cpp
* #ifdef code related to using_mmap when using sqlite mode
M kmail/networkaccount.h
* use QPointer<KIO::Slave> mSlave and bits for boolean members
svn path=/trunk/KDE/kdepim/; revision=809620
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r783303 | vkrause | 2008-03-07 20:15:37 +0100 (Fri, 07 Mar 2008) | 5 lines
Some mimelib voodoo to make attachment modification/deletion work with
all kinds of multipart sturctures.
Kolab issue 1770
........
svn path=/trunk/KDE/kdepim/; revision=783312
Merged revisions 739063 via svnmerge from
svn+ssh://ervin@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r739063 | tilladam | 2007-11-20 12:09:35 +0100 (mar, 20 nov 2007) | 9
lines
Enable the "Edit" action also on mails that are not in drafts folders
and
give it the same semantics as "send again", which was previously only
available on sent mail. Unlike edit, send-again does not remove the
original
mail, which is wanted for received mails. It also now sanitizes the
generated
mail with respect to headers, etc, but tries to retain as much state
as
possible from potential previous edits, like identity selection, etc.
Prokde35-z Item 25
........
svn path=/trunk/KDE/kdepim/; revision=771202
svn+ssh://ahartmetz@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r728541 | tilladam | 2007-10-23 18:40:16 +0200 (Tue, 23 Oct 2007) | 6 lines
Add the ability to import and export filter rules to files. Imported rules
are appended. Import works both from previously exported files as well
as normal kmailrc config files.
Prokde35-z Item 16.
........
r732440 | tilladam | 2007-11-03 22:14:28 +0100 (Sat, 03 Nov 2007) | 4 lines
Make sure the file selector is shown on top of the filter dialog.
issue/kolab2142
........
r732794 | tilladam | 2007-11-04 20:56:03 +0100 (Sun, 04 Nov 2007) | 2 lines
Make it possible to select a subset of all filters to import or export.
........
r733495 | tilladam | 2007-11-06 14:45:45 +0100 (Tue, 06 Nov 2007) | 4 lines
Provide a proper parent for the "ask to overwrite" dialog.
kolab/issue2142
........
r733511 | tilladam | 2007-11-06 15:34:16 +0100 (Tue, 06 Nov 2007) | 4 lines
Move transaction code into the filtermanager, from the caller and make sure
filter counts are written to and read from the right section.
kolab/issue 2176
........
r733519 | tilladam | 2007-11-06 15:56:16 +0100 (Tue, 06 Nov 2007) | 4 lines
Show an error message if the to-be-imported filters file can't be read.
kolab/issue2175
........
r748479 | vkrause | 2007-12-14 16:57:26 +0100 (Fri, 14 Dec 2007) | 4 lines
Don't lose newly entered filter settings when clicking on ok or apply.
Kolab issue 2191
........
svn path=/trunk/KDE/kdepim/; revision=761360
- Remove the existing org.kde.kmail.kmail/kmailpart/mailcomposer.xml files, and let them
be generated at build time instead. This is done by extracting the slots and signals
marked with Q_SCRIPTABLE.
I had to adjust the CMake files of all users of the XML files to use the one from the
build directory now.
Currently, the XML files are also installed. I am not sure if this is a good idea, as that
implies we have to keep some sort of compatibility.
- Fix incorrect D-Bus path and method call in the summary view. Now the generated interface is
used instead. Checking the accounts with the sync actions works again now.
- Some DCOP->D-Bus renamings in comments
- Some style fixes around D-Bus related lines
The D-Bus test of KMail and the Kontact KMail summary still work.
This needs the new FindQt4.cmake from kdelibs.
This probably needs a clean build.
I did not touch the groupware interface or the SMIME security config page
(which talks to Kleopatra). This is left for KDAB to fix, but it would be
nice to contact me before.
svn path=/trunk/KDE/kdepim/; revision=750976
were false positives.
There is one warning left, about slotInfoMessage
in QuotaJobs::GetQuotarootjo. This seems to be
real, as neither that slot nor the signal
connected to that slot seem to exist with that
signature.
It would be nice if someone with IMAP knowledge could
fix that.
svn path=/trunk/KDE/kdepim/; revision=747352
give it the same semantics as "send again", which was previously only
available on sent mail. Unlike edit, send-again does not remove the original
mail, which is wanted for received mails. It also now sanitizes the generated
mail with respect to headers, etc, but tries to retain as much state as
possible from potential previous edits, like identity selection, etc.
Prokde35-z Item 25
svn path=/branches/kdepim/enterprise/kdepim/; revision=739063
fix templates for forwarding do not work with inline mails
Call setReplyFocus() when forwarding, so that %CURSOR in templates works.
CCBUG:140549
svn path=/trunk/KDE/kdepim/; revision=731095
are appended. Import works both from previously exported files as well
as normal kmailrc config files.
Prokde35-z Item 16.
svn path=/branches/kdepim/enterprise/kdepim/; revision=728541
custom icon.
Make the folder shortcut work by adding the action to the foldertree.
Without that, the action would not work at all, because it was not in
a menu or in a toolbar.
For some reason, folder shortcuts don't work if there are conflicting
shortcuts and KMail is restarted though.
deprecated--
svn path=/trunk/KDE/kdepim/; revision=727494
Reasons:
- Most parts are disabled/commented out anyway
- The kdelibs part does not work
- Kopete won't be ready for KDE 4.0
- The author of KIMProxy (Will) is not going to fix KIMProxy,
but there are plans to add something similar later, probably
based on Decibel.
svn path=/trunk/KDE/kdepim/; revision=706534
Instead of skipping some template tags like QUOTE or HEADERS, now the whole
template is skipped when doing a blank reply.
BUG: 142483
svn path=/trunk/KDE/kdepim/; revision=700384
into KParts::OpenUrlArguments and KParts::BrowserArguments.
This also allows the part to set arguments().mimeType() is the host didn't set it.
svn path=/trunk/KDE/kdepim/; revision=699514
SVN commit 685749 by winterz:
fix templates for forwarding do not work with inline mails
Thanks to vondom for providing the patch, and thanks
to everyone who tested.
We very few KDEPIM developers are currently swamped with KDE4
and "real life" so the extra help really is appreciated.
BUGS: 140549
svn path=/branches/kdepim/enterprise/kdepim/; revision=696881
for the new kDebug/kError/kWarning/kFatal syntax.
You can use the following command to find 'old' code:
egrep -r -A 5 '(kDebug|kError|kWarning|kFatal).*' * | grep -v ".svn" | grep "<< *endl;"
svn path=/trunk/KDE/kdepim/; revision=695781
Store message serial numbers instead of message pointers, you have to
expect any kind of weird side-effects that invalidate the pointers, such
as the header view selecting the next message for display while the
current folder is emptied during a message move...
Should fix kolab issue 1632.
svn path=/trunk/KDE/kdepim/; revision=692854
Store message serial numbers instead of message pointers, you have to
expect any kind of weird side-effects that invalidate the pointers, such
as the header view selecting the next message for display while the
current folder is emptied during a message move...
Should fix kolab issue 1632.
svn path=/branches/KDE/3.5/kdepim/; revision=692851