fetchMeetings(iClock->datetime(), iClock->datetime().addDays( 7), room);
}
-bool Engine::isMeetingInList( const QList<Meeting*> &aList, const Meeting *aMeeting )
+bool Engine::isMeetingInList(const QList<Meeting*> &aList, const Meeting *aMeeting)
{
qDebug()
<< "Engine::isMeetingInList( const QList<Meeting*> &, const Meeting * )";
void Engine::meetingsFetched(const QList<Meeting*> &aMeetings)
{
qDebug() << "Engine::meetingsFetched( const QList<Meeting*> & )";
+
// check if there is any new meeting in the list came from the server -> added
for (int i = 0; i < aMeetings.count(); i++)
{
// add to the local database =)
Meeting* m = new Meeting( *(aMeetings.at( i )) );
iMeetings.append(m);
- // and signal the changes
}
}
if ( !isMeetingInList(aMeetings, iMeetings.at(i) ) )
{
Meeting* m = iMeetings.takeAt(i);
- // signal the changes
// delete the meeting from the local list
delete m;
}