This brings a reworked folder tree and and a new message list, which is much more powerful than the old one.
New features include grouping, multiline items and the ability to customize just about everything of the look of the message list.
Also, we have a tabbed interface for opening more than one folder at once now.
An important aspect of the new message list is that drawing speed is now fast again (there was a regression in Q3ListView that
made huge folders a real pain to navigate, reading commit folders was not a nice thing to do).
There are probably more things which I forgot to list here.
Also, this is big step forward in getting rid of Qt3Support in KMail, now just some tiny bits are left.
Many thanks to SoC student Szymon Stefanek for his awesome work on his project! I can't stress enough how great this
achivment is. He even added very good API documentation to his classes :)
This requires the lastest version of qt-copy, otherwise you'll get mysterious crashes in Qt painting code from time to time.
We hope that this patch will be added to the next Qt 4.4.x version.
And finally, this merge also brings many regressions, which is not unnatural for such a big change.
In the remaining time before the KDE 4.2 release, we'll have to work on those to get it polished and regression-free.
Help here is always needed, and is a good opportunity to start working on KMail, since many regressions are low hanging fruit.
It also means the message list and the folder tree need a bit of testing.
If you find bugs, report them under the "new message list" and "new folder tree" component of the bug tracker, thanks.
I also plan to setup a wiki page with known regressions.
CCMAIL: kde-pim@kde.org
GUI:
CCBUG: 117808
BUG: 163469
FEATURE: 18170
FEATURE: 32400
FEATURE: 42107
FEATURE: 45526
FEATURE: 81272
FEATURE: 90142
FEATURE: 107450
(and probably many others)
svn path=/trunk/KDE/kdepim/; revision=881321
svn+ssh://tmcguire@svn.kde.org/home/kde/trunk/KDE/kdepim
........
r830558 | winterz | 2008-07-10 21:25:08 +0200 (Thu, 10 Jul 2008) | 5 lines
make sure that changes to the xml file are merged in.
this seems to fix the saving of shortcut changes in the kmail component.
but I still can't figure out why the shortcuts aren't read on restart.
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=835014
make sure that changes to the xml file are merged in.
this seems to fix the saving of shortcut changes in the kmail component.
svn path=/branches/KDE/4.1/kdepim/; revision=830690
this seems to fix the saving of shortcut changes in the kmail component.
but I still can't figure out why the shortcuts aren't read on restart.
svn path=/trunk/KDE/kdepim/; revision=830558
svn+ssh://svn.kde.org/home/kde/trunk/KDE/kdepim
........
r816688 | thrainer | 2008-06-04 17:38:42 +0200 (Wed, 04 Jun 2008) | 4 lines
Style.
SVN_SILENT:
........
r816720 | winterz | 2008-06-04 18:51:41 +0200 (Wed, 04 Jun 2008) | 6 lines
init() before the ActionManager is initialized.
must do this because the componentData needs to be set beforehand
so we don't get warning messages like:
"KActionCollection::setComponentData: this does not work on a KActionCollection
containing actions!"
........
r816746 | bbroeksema | 2008-06-04 20:24:01 +0200 (Wed, 04 Jun 2008) | 2 lines
HHCategory is actually saved to the mapping file now. Added test for it.
........
r816750 | tmcguire | 2008-06-04 20:35:05 +0200 (Wed, 04 Jun 2008) | 3 lines
KTextEdit -> KRichTextWidget
C++ needs a 'super' keyword like in Java...
........
r816762 | bbroeksema | 2008-06-04 21:10:22 +0200 (Wed, 04 Jun 2008) | 3 lines
PC categories are now also saved in the mapping files.
Added some tests for it.
........
r816803 | tstaerk | 2008-06-04 22:05:18 +0200 (Wed, 04 Jun 2008) | 1 line
Show the user what unit the duration is in.
........
r816878 | winterz | 2008-06-04 23:21:41 +0200 (Wed, 04 Jun 2008) | 6 lines
Raphael's new sidebar port to Qt4 itemviews.
This does include a couple of very short, new strings.
But I received no objections from the translators.
........
r816888 | ereslibre | 2008-06-04 23:44:17 +0200 (Wed, 04 Jun 2008) | 2 lines
Fix canDecodeMimeData on plugins. This way for example, we can't drop an URL dragged from Konqui to Contacts plugin.
........
r816891 | rjarosz | 2008-06-04 23:49:29 +0200 (Wed, 04 Jun 2008) | 3 lines
Dispatcher::registerComponent can't take SLOT(slotName) as slotName argument.
........
r816901 | tmcguire | 2008-06-05 00:13:08 +0200 (Thu, 05 Jun 2008) | 11 lines
- Return the correct return code when not all messages could be moved in KMMoveCommand
- In the action scheduler, don't delete the original mail if the filtered copy couldn't
be moved back
This is a hotfix for IMAP, which will eat messages if one of the filters has online IMAP
target folder (in which case the action scheduler will be used).
The real problem is of course that the move command fails in the frist place, will have to
figure that out later.
........
r817026 | scripty | 2008-06-05 04:27:16 +0200 (Thu, 05 Jun 2008) | 1 line
SVN_SILENT made messages (.desktop file)
........
svn path=/branches/kdepim/enterprise4/kdepim/; revision=817055
https://vkrause@svn.kde.org/home/kde/branches/kdepim/enterprise/kdepim
........
r740023 | vkrause | 2007-11-22 12:07:12 +0100 (Thu, 22 Nov 2007) | 2 lines
Add a status bar label to indicate an active vacation script.
........
r747598 | vkrause | 2007-12-12 15:12:12 +0100 (Wed, 12 Dec 2007) | 2 lines
Change mouse cursor over vaction indicator.
........
r747622 | vkrause | 2007-12-12 16:16:45 +0100 (Wed, 12 Dec 2007) | 3 lines
Make sure the text editor is large enough to contain the default
template without scrollbars.
........
r762310 | vkrause | 2008-01-16 20:45:04 +0100 (Wed, 16 Jan 2008) | 5 lines
Keep the vaction script status indicator hidden when switching to the
KMail part if it was hidden before.
Kolab issue 2399
........
svn path=/trunk/KDE/kdepim/; revision=764438
- 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
We now simply delay the registration of the D-BUS objects until we
are ready to process them.
Also, remove some redunant kDebug calls and remove one superfluous
D-Bus signal.
svn path=/trunk/KDE/kdepim/; revision=710334
but since the difficult part is over, I hope I will improve it over time.
Currently it has the following features:
- Ability to tag emails (with possibly more than one tag)
- Changing the appearance of message headers (font and text color) according to the message's tags.
- Configuration of tags through a new tab called "Message Tags" on the "Configure KMail->Appearance" configuration page.
- You can add toolbar buttons for easy tagging.
- You can assign shortcuts to tags.
- Tagging through the right-click menu.
- Quick filtering using the combobox for "status" filtering. See the screenshot.
Some short-term todos:
- Incorporate Nepomuk
- A column for tags in the header view
- Incorporate Ellen's usability comments
Some long-term todos:
- Filter action for automatic tagging
- Searching based on tags ( which enables having 'tag folders' through use of search folders )
I'm sorry that I didn't have enough time to test my current commit completely. In the last two days, I have been constantly compiling
kdelibs, kdepimlibs, kdebase to keep up with very frequent changes. I finally was able to compile all at once:)
BUGS: 50409
CCBUG: 15391, 122977
svn path=/trunk/KDE/kdepim/; revision=692089
Finish making the toolbar HIG complaint.
Scrub code (it needs a good wash behind the ears)
Still need to figure out icon names for spam and ham.
BUGS: 141069
svn path=/trunk/KDE/kdepim/; revision=656680
SVN commit 490368 by tilladam:
Make sure that the kmail config is reloaded when the kcms signal that
things changed, even from the part, which means from inside Kontact.
svn path=/trunk/KDE/kdepim/; revision=490369
one of our settings, by hooking up to the KSettings::dispatcher. Nicely
solves proko2 issue 967.
svn path=/branches/kdepim/proko2/kdepim/; revision=490359