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

List:       kde-commits
Subject:    Re: branches/work/akonadi-ports
From:       Frank Osterfeld <frank.osterfeld () gmx ! de>
Date:       2009-10-15 20:35:22
Message-ID: 200910152235.22436.frank.osterfeld () gmx ! de
[Download RAW message or body]

On Thursday 15 October 2009 07:34:34 pm Sebastian Sauer wrote:

> @@ -213,10 +212,10 @@
>    lst << QString( "AlarmDeamon::dumpAlarms() from " ) + start.toString() +
>  " to " + end.toString();
> 
> -  QList<Alarm *> alarms = mCalendar->alarms( start, end );
> -  QList<Alarm *>::ConstIterator it;
> -  for ( it = alarms.constBegin(); it != alarms.constEnd(); ++it ) {
> -    Alarm *a = *it;
> +  Akonadi::Item::List alarms = mCalendar->alarms( start, end );
> +  foreach(const Akonadi::Item &alarm, alarms) {
> +    Q_ASSERT(alarm.hasPayload<Alarm::Ptr>());
> +    Alarm::Ptr a = alarm.payload<Alarm::Ptr>();

I'd suggest to add Alarm::Ptr Akonadi::alarm() and bool Akonadi::hasAlarm() to 
kdepim/akonadi/kcal/utils.h, to avoid asserts/ifs hasPayload<Alarm::Ptr>... 
payload<Alarm::Ptr>(), like we have for the other types there.

Frank


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

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