- reimplement KListView::styleChange so that the frame width is updated in case the style is changed.
Remark: This is the same stuff as in KMHeaders. So a super class would probably be a good idea (too avoid code duplication). But there's also KFolder (in libkdenetwork) which also needs this code. So for now I leave it at that.
svn path=/trunk/kdepim/; revision=256265
(I still have to do this for the direct click on the attachment)
- fix saving of one attachment (filename was not displayed because the mimeheader was missing)
save all attachments works as expected but doesn't update the parts in the readerwin, I still need to fix this
svn path=/trunk/kdepim/; revision=249206
but adding "Save selected attachmentes" to mime tree to allow saving of all
attachments from the email in one go was definitely needed.
svn path=/trunk/kdepim/; revision=216423
- make most members non-static
- store the KMReaderWin to act on as member instead of passing it
down to every function.
- Fix callers of ObjectTreeParser::parseObjectTree() to instantiate
an ObjectTreeParser object first.
svn path=/trunk/kdenetwork/kmail/; revision=198872
- use ObjectTreeParser in MimeTreeViewer
- remove KMReaderWin wrappers around ObjectTreeParser functions.
svn path=/trunk/kdenetwork/kmail/; revision=198839
This is a set of changes that is well test by myself and others.
The following bug fixes amongst others are included:
Compilation fix: the certificate dialog now compiles
Mjr bugfix: Prevent mail loss when kmail crashes while editing a
drafts message
Mjr bugfix: Fix erratic folder changing when clicking on the folder
tree
Mjr bugfix: Prevent mail loss when applying filters
The follow features have been implemented:
* KMail is now a KPart and can be embedded in the Kontact/Kaplan
container applications along with other KDE PIM applications.
* Remove duplicates function for removing duplicate messages in
a folder.
* Messages can be dragged and dropped on a composer window to
add those messages as attachments.
* Deletion in threaded mode is improved, child messages will no
longer be scattered when a parent is deleted.
* Multiple messages can now be selected in the search dialog.
* New context menu in the search dialog with Move, Copy, Reply
etc. actions for operating on selected messages.
* Search criteria in the search dialog now supports more types
of rules and a variable number of rules.
* Faster searching of large messsages.
* 'Search Folders' which are a KMail folder that stores a search
expression and is dynamically updated (also known as virtual
folders).
* The separate window for reading mail has a context menu with
Reply, Copy etc. actions for operating on the message
displayed.
* The separate window for reading mail has a tool bar.
* Startup of KMail is faster.
* Switching between folders is faster.
* The contents of all composer windows are saved to disk on
composer window creation and then periodically saved to
prevent mail loss in the result of a system crash.
* The state of KMail folders is saved to disk periodically to
prevent status information loss in the result of a system
crash.
Note after start KMail switching to folders for the first time will
slow as the format of the .sorted file has changed.
Enjoy!
svn path=/trunk/kdenetwork/kmail/; revision=195825
- replace KMKernel::self() with kernel
- introduce KMTextBrowser for viewing raw messages or text-attachments
to fix memory leaks
svn path=/trunk/kdenetwork/kmail/; revision=175027
to become a dangling pointer that is referenced.
So use a message serial number to protect from accessing a dangling
pointer.
To aid the porting I essentially renamed KMReaderWin::msg() to KMReaderWin::mess
age(), I also changed it from being public to protected.
svn path=/trunk/kdenetwork/kmail/; revision=164311
- Fixing _some_ of the capitalization errors in the aegypten part of the
config dialog and mime part tree viewer.
I'd suggest that the Aegytpen team fixes the rest of them ASAP (before the
KDE proofreaders have to do the job themselves) ;-)
svn path=/trunk/kdenetwork/kmail/; revision=151609
( see: http://www.gnupg.org/aegypten/ )
b) Removed some misleading warnings
c) Added Marc Mutz's patch of kmmsgpart.cpp: Make sure
Quoted Printable processing goes analogous to base64
by using KMime now and have some little improvements
in ::body().
d) AEGYPTEN_BRANCH was using KDockWidgets, these have been
(temporarily) disabled in the HEAD branch: will be
activated once KDockWidget has better usability.
Result of this: At the moment the new KMMimePartTree
is invisible - will be fixed right now.
PLEASE use the bug tracker to report any errors that might
result from this merger - additionally you may send mails
directly to me.
Karl-Heinz Zimmer, Senior Software Engineer, Klaraelvdalens Datakonsult AB
<mailto:khz@klaralvdalens-datakonsult.se> <mailto:khz@kde.org>
svn path=/trunk/kdenetwork/kmail/; revision=151089