connect( iWindowManager, SIGNAL( eventDetected() ), this, SLOT( handleViewEvent() ) );
connect( iWindowManager, SIGNAL( previousViewRestored() ), iUIManager, SLOT( previousViewRestored() ) );
- connect( iWindowManager, SIGNAL( dialogActivated() ), this, SLOT( dialogActivated() ) );
- connect( iWindowManager, SIGNAL( dialogDeactivated() ), this, SLOT( dialogDeactivated() ) );
+// connect( iWindowManager, SIGNAL( dialogActivated() ), this, SLOT( dialogActivated() ) );
+// connect( iWindowManager, SIGNAL( dialogDeactivated() ), this, SLOT( dialogDeactivated() ) );
// Show the UI
iWindowManager->setWindowState( Qt::WindowMaximized );
iWindowManager->show();
iUIManager->showMainView();
+ // This triggers the meeting fetching
+ iUIManager->currentRoomChanged( this->iCurrentRoom );
+
qDebug() << "[Engine::initUserInterface] <Finished>";
}
void Engine::currentRoomChanged(Room *aRoom)
{
+ qDebug() << "[Engine::currentRoomChanged] <invoked>";
iCurrentRoom = aRoom;
}
\ No newline at end of file
* and waits for its response.
*/
void changeModeOrdered( DeviceManager::OperationMode aMode );
+ //! Handles select room change.
+ /*!
+ * Handles the changing of currently select room. Engine is requested
+ * to start fetching new meetings for currently shown week.
+ */
+ void currentRoomChanged( Room *aRoom );
private slots:
void meetingsFetched( const QList<Meeting*> &aMeetings );
void meetingDetailsFetched( Meeting &aDetailedMeeting );
- void currentRoomChanged( Room *aRoom );
void progressBarCancelled();
void updateTime( QDateTime aDateTime );
void passwordEntered( PasswordDialog::PasswordStatus aStatus );