mmserv/sts/tsrc/ststester/src/ststester.h
changeset 16 43d09473c595
parent 14 80975da52420
child 43 9894ed580e4a
equal deleted inserted replaced
14:80975da52420 16:43d09473c595
    17 
    17 
    18 #ifndef STSTESTER_H_
    18 #ifndef STSTESTER_H_
    19 #define STSTESTER_H_
    19 #define STSTESTER_H_
    20 
    20 
    21 #include "testappbase.h"
    21 #include "testappbase.h"
    22 
    22 #include <systemtoneservice.h>
    23 class CSystemToneService;
       
    24 
    23 
    25 enum TOperations
    24 enum TOperations
    26     {
    25     {
    27     EOperation_PlayDefaultBeep = KOperation_FirstCustomIndex,
    26     EOperation_PlayDefaultBeep = KOperation_FirstCustomIndex,
    28     EOperation_PlayClockAlarm,
    27     EOperation_PlayClockAlarm,
    29     EOperation_StopClockAlarm
    28     EOperation_StopClockAlarm
    30     };
    29     };
    31 
    30 
    32 class CStsTester : public CTestAppBase
    31 class CStsTester : public CTestAppBase, MStsPlayAlarmObserver
    33     {
    32     {
    34 public:
    33 public:
    35     // Methods
    34     // Methods
    36 
    35 
    37     static void ExecuteL();
    36     static void ExecuteL();
    52     // inherited from CTestAppBase
    51     // inherited from CTestAppBase
    53     virtual void ExecuteOperation(TInt aOperation,
    52     virtual void ExecuteOperation(TInt aOperation,
    54             const TDesC& aOperationText);
    53             const TDesC& aOperationText);
    55 
    54 
    56 private:
    55 private:
       
    56     // inherited from MPlayAlarmObserver
       
    57     virtual void PlayAlarmComplete(unsigned int aAlarmContext);
       
    58     
    57     // Attributes
    59     // Attributes
    58 
    60 
    59     enum TPlayState
    61     enum TPlayState
    60         {
    62         {
    61         EStopped, EPlaying
    63         EStopped, EPlaying