+
+void Engine::tick( QDateTime aCurrentDateTime )
+{
+ // Called once every second
+ checkStatusOfAllRooms();
+ if( aCurrentDateTime.date() != iCurrentDate)
+ {
+ // Check if week has changed and fetch meetings for this week
+ if( aCurrentDateTime.date().weekNumber() != iCurrentDate.weekNumber()
+ || aCurrentDateTime.date().year() != iCurrentDate.year() )
+ {
+ qDebug() << "[Engine::tick] detected week change, fetching meetings";
+ fetchMeetings( aCurrentDateTime.date().weekNumber(), aCurrentDateTime.date().year(), iCurrentRoom );
+ }
+ }
+ iCurrentDate = aCurrentDateTime.date();
+}
\ No newline at end of file