--- a/ipsservices/ipssosaoplugin/src/IpsSosAOSchedulerUtils.cpp Mon May 03 12:23:15 2010 +0300
+++ b/ipsservices/ipssosaoplugin/src/IpsSosAOSchedulerUtils.cpp Fri May 14 15:41:10 2010 +0300
@@ -20,7 +20,7 @@
#include "emailtrace.h"
#include "IpsSosAOSchedulerUtils.h"
//<QMail>
-
+#include "IpsSosAOSettingsHandler.h"
//</QMail>
@@ -32,7 +32,8 @@
// ----------------------------------------------------------------------------
//
//<Qmail>
-CIpsSosAOSchedulerUtils::CIpsSosAOSchedulerUtils()
+CIpsSosAOSchedulerUtils::CIpsSosAOSchedulerUtils( CIpsSosAOSettingsHandler& aSettings ):
+ iSettings(aSettings)
//</Qmail>
{
FUNC_LOG;
@@ -58,12 +59,12 @@
// ----------------------------------------------------------------------------
//
//<Qmail>
-CIpsSosAOSchedulerUtils* CIpsSosAOSchedulerUtils::NewL()
+CIpsSosAOSchedulerUtils* CIpsSosAOSchedulerUtils::NewL(CIpsSosAOSettingsHandler& aSettings)
//</Qmail>
{
FUNC_LOG;
//<Qmail>
- CIpsSosAOSchedulerUtils* self = NewLC();
+ CIpsSosAOSchedulerUtils* self = NewLC(aSettings);
//</Qmail>
CleanupStack::Pop( self );
@@ -74,13 +75,13 @@
// ----------------------------------------------------------------------------
//
//<Qmail>
-CIpsSosAOSchedulerUtils* CIpsSosAOSchedulerUtils::NewLC()
+CIpsSosAOSchedulerUtils* CIpsSosAOSchedulerUtils::NewLC(CIpsSosAOSettingsHandler& aSettings)
//</Qmail>
{
FUNC_LOG;
CIpsSosAOSchedulerUtils* self =
//<Qmail>
- new ( ELeave ) CIpsSosAOSchedulerUtils();
+ new ( ELeave ) CIpsSosAOSchedulerUtils(aSettings);
//</Qmail>
CleanupStack::PushL( self );
self->ConstructL();
@@ -227,8 +228,7 @@
TDay currentDay = aClock.DayNoInWeek();
TDay previousDay = GetPrevDay( currentDay );
TIpsSosAOValidConnectionDay result;
-
-
+
// Connection can be made anyday
if ( IsDaySelected( currentDay ) && IsDaySelected( previousDay ) )
{
@@ -250,10 +250,10 @@
}
// no selected days this is wron in settings side but still return anyday
//<QMail>
- /*else if ( iExtentedSettings.SelectedWeekDays() == 0 )
+ else if ( iSettings.SelectedWeekDays() == 0 )
{
result = EAOVCDConnectionAnyDay;
- }*/
+ }
//</QMail>
// Connection is not allowed
else
@@ -261,7 +261,7 @@
result = EAOVCDNoConnection;
}
-
+
return result;
}
@@ -392,8 +392,8 @@
TTime zeroTime( 0 );
TTime adjustedHomeTime = AdjustHomeTime( aClock );
//<QMail>
- TTime selectedTimeStart;// = iExtentedSettings.SelectedTimeStart();
- TTime selectedTimeStop;// = iExtentedSettings.SelectedTimeStop();
+ TTime selectedTimeStart = iSettings.SelectedTimeStart();
+ TTime selectedTimeStop = iSettings.SelectedTimeStop();
//</QMail>
adjustedHomeTime.SecondsFrom( zeroTime, aHome );
selectedTimeStart.SecondsFrom( zeroTime, aStart );
@@ -508,9 +508,9 @@
//
TTimeIntervalSeconds CIpsSosAOSchedulerUtils::CalcSecsToNextScheduledDay(
//<QMail>
- const TTime& /*aClock*/,
- const TTimeIntervalSeconds& /*aHome*/,
- const TBool /*aScheduledDay*/ )
+ const TTime& aClock,
+ const TTimeIntervalSeconds& aHome,
+ const TBool aScheduledDay )
{
FUNC_LOG;
@@ -518,14 +518,10 @@
// First check if all of the days are unchecked, which should not happen
// at all, but just in case
- /*
- if ( !iExtentedSettings.SelectedWeekDays() )
+
+ if ( !iSettings.SelectedWeekDays() )
{
- // Temporarly set all the days selected
return seconds;
- __ASSERT_DEBUG( (
- EFalse ),
- User::Panic( _L("AO"), KErrGeneral) );
}
TBool hit = EFalse;
@@ -544,7 +540,7 @@
seconds = KAOSecondsIn24Hours - aHome.Int() +
dayCount * KAOSecondsIn24Hours;
-*/
+
//</QMail>
return seconds;
}
@@ -553,12 +549,11 @@
// ----------------------------------------------------------------------------
//
//<QMail>
-TBool CIpsSosAOSchedulerUtils::IsDaySelected( const TUint /*aDay*/ ) const
+TBool CIpsSosAOSchedulerUtils::IsDaySelected( const TUint aDay ) const
{
FUNC_LOG;
- //return ( iExtentedSettings.SelectedWeekDays() >> aDay ) & 0x01;
- return EFalse;
- //</QMail>
+ return ( iSettings.SelectedWeekDays() >> aDay ) & 0x01;
+ //</QMail>
}
// End of File