fetchMeetings( iClock->datetime(), iClock->datetime().addDays( 7 ), room );
}
-void Engine::fetchMeetingDetails( Meeting *aMeeting )
-{
- qDebug() << "Engine::fetchMeetingDetails( Meeting* )";
-// iWindowManager->showProgressBar( tr("Please Wait"), true );
-// iWindowManager->updateProgressBar( tr("Fetching Meeting Details...") );
-/* connect( iWindowManager,
- SIGNAL( progressBarCancelled() ),
- this,
- SLOT( fetchMeetingDetailsCancelled() )
- ); */
- iCommunication->fetchMeetingDetails( *aMeeting );
-}
-
bool Engine::isMeetingInList( const QList<Meeting*> &aList, const Meeting *aMeeting )
{
qDebug() << "Engine::isMeetingInList( const QList<Meeting*> &, const Meeting * )";
{
qDebug() << "Engine::ErrorHandler, aCode: " << aCode;
// inform UI about the problem
- if( aCode >= 100 && aCode <= 150 )
+ if( aCode >= 100 && aCode <= 150 ) { //communication errors
+ //we don't want these to close operation changing
qDebug() << "CommunicationManager signaled an error:" << aCode;
- // iWindowManager->closeProgressBar();
- // iWindowManager->error( ErrorMapper::codeToString( aCode, aAddInfo ) );
+ }
+
+ iWindowManager->error( ErrorMapper::codeToString( aCode, aAddInfo ) );
}
void Engine::fetchMeetings( const QDateTime &aFrom, const QDateTime &aUntil, const Room *aIn )
iCommunication->fetchMeetings( aFrom, aUntil, *aIn );
}
+void Engine::fetchMeetingDetails(Meeting *aMeeting)
+{
+ qDebug() << "[Engine::fetchMeetingDetails] <TODO : METHOD NOT IMPLEMENTED>";
+// Meeting tempMeeting = aMeeting;
+// iCommunication->fetchMeetingDetails( tempMeeting );
+}
+
+void Engine::cancelFetchMeetingDetails()
+{
+ iCommunication->cancelFetchMeetingDetails();
+}
+
void Engine::shownWeekChanged( QDate aFrom )
{
- qDebug() << "Engine::shownWeekChanged( QDate )";
+ qDebug() << "[Engine::shownWeekChanged] <Invoked>";
QDateTime from( aFrom );
QDateTime to( aFrom.addDays( 7 ), QTime( 23, 59 ) );
- qDebug() << "Engine::shownWeekChanged " << aFrom.toString( "d.m. h:mm" ) << " to " << to.toString( "d.m. h:mm" );
+ qDebug() << "[Engine::shownWeekChanged] <From " << aFrom.toString( "d.m. h:mm" ) << " to " << to.toString( "d.m. h:mm" ) << ">";
+ iCommunication->fetchMeetings( from, to, *defaultRoom() );
// fetchMeetings( from, to, iWindowManager->weeklyView()->currentRoom() );
}
-void Engine::passwordEntered( PasswordDialog::PasswordStatus aPasswordStatus )
+void Engine::changeDeviceMode( bool aChange )
{
- qDebug() << "Engine::passwordEntered( PasswordDialog::PasswordStatus )";
-// iWindowManager->closePasswordDialog();
-
- switch ( aPasswordStatus )
+ if ( aChange )
{
- case PasswordDialog::Correct :
- {
- connect( iDevice, SIGNAL( changingModeFailed() ), this, SLOT( progressBarCancelled() ) );
- iDevice->changeMode( true );
- break;
- }
- case PasswordDialog::Incorrect :
- {
-// iWindowManager->error( tr( "Incorrect password." ) );
- iDevice->changeMode( false );
- break;
- }
- default : //case PasswordDialog::Canceled
- {
- iDevice->changeMode( false );
- }
+ connect( iDevice, SIGNAL( changingModeFailed() ), this, SLOT( changeModeFailed() ) );
+ iAutoRefresh->stop(); // Stop the meeting update
}
+ iDevice->changeMode( aChange );
}
-void Engine::progressBarCancelled()
+void Engine::changeModeFailed()
{
qDebug() << "Engine::progressBarCancelled()";
iDevice->changeMode( false );
+ iAutoRefresh->start(); //we start the metting updating
}
void Engine::initUserInterface()
}
}
-void Engine::fetchMeetingDetailsCancelled()
-{
- iCommunication->cancelFetchMeetingDetails();
-// iWindowManager->closeProgressBar();
-}
-
void Engine::stopIdleTimeCounter()
{
if ( iIdleTimeCounter != 0 )