-Meeting* ScheduleWidget::currentMeeting()
-{
- return meeting( iCurrentDateTime );
-}
-
-Meeting* ScheduleWidget::meeting( QDateTime aAt )
-{
- for ( int i = 0; i < iMeetings.count(); ++i )
- {
- if ( iMeetings[i]->startsAt() <= aAt && iMeetings[i]->endsAt() >= aAt )
- {
- return iMeetings[i];
- }
- }
-
- return 0;
-}
-
-void ScheduleWidget::clear()
-{
- qDebug() << "ScheduleWidget::clear";
- int i = 0;
- while ( !iMeetings.isEmpty() )
- {
- i++;
- iMeetings.removeFirst();
- }
- qDebug() << "Deleted " << i << " items";
-}
-
-void ScheduleWidget::clear( QDateTime aFrom, QDateTime aUntil )
-{
- for ( int i = 0; i < iMeetings.count(); ++i )
- {
- if (( iMeetings[i]->startsAt() >= aFrom && iMeetings[i]->startsAt() <= aUntil ) ||
- ( iMeetings[i]->startsAt() <= aFrom && iMeetings[i]->endsAt() >= aFrom ) )
- {
- iMeetings.removeAt( i );
- --i;
- }
- }
-}
-