end up with the total size being too small or too big, and not being resizeable.
Now the users need to manually resize the columns at all times.
(is there no sane way to have one expanding column while _all_ columns are still
resizeable in Qt?)
BUG: 195940
svn path=/trunk/KDE/kdepim/; revision=985927
information about the folder, its file and index locations and sizes, and the
content and messages.
For mbox folders, the compaction state and a button to do it is here (still
also in the folder context menu). A folder can be compacted (at the user's
own risk) even if it was previously marked "unsafe".
Other dangerous operations ("Rebuild Index" and "Rebuild IMAP Cache") have
been moved from the context/menubar menus to here.
Moved the "mark_all_as_read" action back to the top of the folder popup menu,
as suggested by aseigo.
Added some hooks (KMFolderDialog::setPage() and KMMainWidget::PropsPage enum)
to embed the other folder properties into this dialogue, if there can ever be
agreement on the usability of this. So it's not a fix for bug 115611, but it's
a start...
CCBUG:115611
svn path=/trunk/KDE/kdepim/; revision=927964
Note: One shouldn't use global function variables which are only used in
for-loops imo. This decreases readablitiy of the code as it suggests that
the variable is used on other places outside the for-loops too.
svn path=/trunk/KDE/kdepim/; revision=882579
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