[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-pim
Subject:    Re: [Kde-pim] Review Request: Fix Message Group Aggregation by Date
From:       "John Layt" <johnlayt () googlemail ! com>
Date:       2010-01-11 12:03:36
Message-ID: 20100111120336.16061.22368 () localhost
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/2521/
-----------------------------------------------------------

(Updated 2010-01-11 12:03:36.405596)


Review request for KDE PIM.


Changes
-------

Remove code duplication.  The first half of case options GroupByDate and \
GroupByDateRange are the same, but can't be moved outside the case for efficiency \
reasons (could be repeated 1000's of times when not needed if not grouped by date).  \
Instead I've merged them into 1 case option, which removes the duplication but \
perhaps is a little less clear.  This also includes GroupByDate now using day names \
for the last 7 days, it was just easier.


Summary
-------

See bug report, message aggregation by date gets confused in January due to use of \
ISO week numbers.  Dates are also not consistently localised.

I've assumed we want the week split to start from KLocale::weekStartDay() and not \
KLocale::workingWeekStartDay() and not by ISO week number which would always be \
Monday.  

I've kept the other splits as current, but there does seem to be a little \
inconsistency, i.e. if GroupByDate as soon as the mail falls into the previous month \
or week it doesn't get considered for day name except for Yesterday which is always \
grouped, whereas in GroupByDateGroup if the mail falls in the last 7 days it gets a \
day name regardless of what week or month it belongs to.  It seems the wrong way \
around to me.

I'm also wondering about the widespread use of time_t from time.h, shouldn't we be \
using something from KDE or Qt instead, or was there some reason not to?

Now 4.4 has been branched, should I commit this for RC2, or wait for 4.4.1?

I've tried to stick with the code style, but it is a little quirky :-)


This addresses bug 179076.
    https://bugs.kde.org/show_bug.cgi?id=179076


Diffs (updated)
-----

  trunk/KDE/kdepim/messagelist/core/model.cpp 1072229 

Diff: http://reviewboard.kde.org/r/2521/diff


Testing
-------

Before and after test on my inbox, now sorts correctly.


Thanks,

John

_______________________________________________
KDE PIM mailing list kde-pim@kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic