Engine::Engine() :
- iClock( 0 ), iConfiguration( 0 ), iCommunication( 0 )
+ iClock( 0 ), iConfiguration( 0 ), iCommunication( 0 ),
+ iWindowManager( 0 ), iUIManager( 0 )
{
qDebug() << "Engine::Engine()";
Meeting* m = new Meeting( *(aMeetings.at( i )) );
iMeetings.append(m);
// and signal the changes
-// iWeeklyView->insertMeeting( m );
}
}
{
Meeting* m = iMeetings.takeAt(i);
// signal the changes
-// iWeeklyView->deleteMeeting( m );
// delete the meeting from the local list
delete m;
}
void Engine::errorHandler( int aCode, const QString &aAddInfo )
{
- iWindowManager->error( ErrorMapper::codeToString( aCode, aAddInfo ) );
+ if ( iWindowManager != 0 )
+ {
+ iWindowManager->error( ErrorMapper::codeToString( aCode, aAddInfo ) );
+ }
}
void Engine::fetchMeetings( const QDateTime &aFrom, const QDateTime &aUntil, const Room *aIn )
void Engine::fetchMeetingDetails(Meeting *aMeeting)
{
qDebug() << "[Engine::fetchMeetingDetails] <TODO : METHOD NOT IMPLEMENTED>";
+ Meeting tempMeeting(aMeeting->primaryId(), aMeeting->room(), aMeeting->startsAt(), aMeeting->endsAt() );
+ iCommunication->fetchMeetingDetails( tempMeeting );
// Meeting tempMeeting = aMeeting;
// iCommunication->fetchMeetingDetails( tempMeeting );
}