--- a/mmserv/sts/tsrc/ststester/src/ststester.cpp Mon May 03 12:59:52 2010 +0300
+++ b/mmserv/sts/tsrc/ststester/src/ststester.cpp Fri May 14 16:22:35 2010 +0300
@@ -27,27 +27,61 @@
const TOperationsPage KKeyMap[KKeyMapPageCount] =
{
- {STR("Standard controls"), 5, // default softkey index
- {
- // Enter
- {STR(""), KOperation_ExecuteOption},
- // Up / Down / Left / Right
- {STR(""), KOperation_PreviousOption},
- {STR(""), KOperation_NextOption},
- {STR(""), KOperation_PreviousOptionPage},
- {STR(""), KOperation_NextOptionPage},
- // 0 - 9
- {STR("Play Default Beep"), EOperation_PlayDefaultBeep},
- {STR("Play Clock Alarm"), EOperation_PlayClockAlarm},
- {STR("Stop Clock Alarm"), EOperation_StopClockAlarm},
- {STR(""), KOperation_None},
- {STR(""), KOperation_None},
- {STR(""), KOperation_None},
- {STR(""), KOperation_None},
- {STR(""), KOperation_None},
- {STR(""), KOperation_None},
- {STR("Exit"), KOperation_Exit}
- }
+ {
+ STR("Standard controls"), 5, // default softkey index
+ {
+ // Enter
+ {
+ STR(""), KOperation_ExecuteOption
+ },
+ // Up / Down / Left / Right
+ {
+ STR(""), KOperation_PreviousOption
+ },
+ {
+ STR(""), KOperation_NextOption
+ },
+ {
+ STR(""), KOperation_PreviousOptionPage
+ },
+ {
+ STR(""), KOperation_NextOptionPage
+ },
+ // 0 - 9
+ {
+ STR("Play Default Beep"),
+ EOperation_PlayDefaultBeep
+ },
+ {
+ STR("Play Clock Alarm"),
+ EOperation_PlayClockAlarm
+ },
+ {
+ STR("Stop Clock Alarm"),
+ EOperation_StopClockAlarm
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR(""), KOperation_None
+ },
+ {
+ STR("Exit"), KOperation_Exit
+ }
+ }
}
};
@@ -67,7 +101,7 @@
CStsTester::~CStsTester()
{
- CSystemToneService::Delete( iSts);
+ CSystemToneService::Delete(iSts);
}
void CStsTester::InitL()
@@ -78,15 +112,15 @@
void CStsTester::Main()
{
- TRAP_IGNORE( MainL() );
+ TRAP_IGNORE(MainL());
}
void CStsTester::MainL()
{
- _LIT( KPlayDefault, "Play Default Beep" );
- _LIT( KPlayClockAlarm, "Play Clock Alarm" );
- _LIT( KStopClockAlarm, "Stop Clock Alarm" );
- _LIT( KExit, "Exit");
+ _LIT(KPlayDefault, "Play Default Beep");
+ _LIT(KPlayClockAlarm, "Play Clock Alarm");
+ _LIT(KStopClockAlarm, "Stop Clock Alarm");
+ _LIT(KExit, "Exit");
bool done = false;
@@ -98,8 +132,8 @@
operations.Append(&KStopClockAlarm);
operations.Append(&KExit);
- TInt index = SelectFromListL(TPoint(0, 0), iDisplaySize,
- _L("Select STS operation to perform:"), operations);
+ TInt index = SelectFromListL(TPoint(0, 0), iDisplaySize, _L(
+ "Select STS operation to perform:"), operations);
operations.Reset();
@@ -144,8 +178,8 @@
if (iPlayState != EPlaying)
{
TAG_TIME_PROFILING_BEGIN;
- iSts->PlayTone(CSystemToneService::EClockAlarm,
- iCurrentContext);
+ iSts->PlayAlarm(CSystemToneService::EClockAlarm,
+ iCurrentContext, *this);
TAG_TIME_PROFILING_END;
PRINT_TO_CONSOLE_TIME_DIFF;
iPlayState = EPlaying;
@@ -155,7 +189,7 @@
case EOperation_StopClockAlarm:
{
TAG_TIME_PROFILING_BEGIN;
- iSts->StopTone(iCurrentContext);
+ iSts->StopAlarm(iCurrentContext);
TAG_TIME_PROFILING_END;
PRINT_TO_CONSOLE_TIME_DIFF;
iPlayState = EStopped;
@@ -167,3 +201,11 @@
}
}
}
+
+void CStsTester::PlayAlarmComplete(unsigned int aAlarmContext)
+ {
+ if (aAlarmContext == iCurrentContext)
+ {
+ iPlayState = EStopped;
+ }
+ }