mmfenh/profilesettingsmonitor/inc/ProfileSettingsMonitorServerImpl.h
changeset 43 9894ed580e4a
parent 38 9e9fc5ab059f
equal deleted inserted replaced
39:1f58177f6740 43:9894ed580e4a
    36 #include <centralrepository.h>
    36 #include <centralrepository.h>
    37 #include <ProfileEngineDomainCRKeys.h>
    37 #include <ProfileEngineDomainCRKeys.h>
    38 #include <ProfilesVariant.hrh>
    38 #include <ProfilesVariant.hrh>
    39 #include <e32capability.h>
    39 #include <e32capability.h>
    40 #include <GlobalAudioSettings.h>
    40 #include <GlobalAudioSettings.h>
       
    41 #include <MProfileEngineExtended2.h>
    41 class CProfileSettingsMonitorServerImpl : 
    42 class CProfileSettingsMonitorServerImpl : 
    42 public CBase, 
    43 public CBase, 
    43 public MProEngProfileActivationObserver, 
    44 public MProEngProfileActivationObserver, 
    44 public MProEngActiveProfileObserver
    45 public MProEngActiveProfileObserver
    45 	{
    46 	{
    68 	void CMapGASKeypadVolume(TProfileKeypadVolume aKeypadVolume);
    69 	void CMapGASKeypadVolume(TProfileKeypadVolume aKeypadVolume);
    69 
    70 
    70 private:
    71 private:
    71     MProEngEngine* iEngine;
    72     MProEngEngine* iEngine;
    72     MProEngNotifyHandler* iNotifyHandler;
    73     MProEngNotifyHandler* iNotifyHandler;
       
    74     MProfileEngineExtended2* iProfileEngineExtended;
    73     TInt iActiveProfileId;
    75     TInt iActiveProfileId;
    74     TBool iWarningTones;
    76     TBool iWarningTones;
    75     TBool iMessagingTones;
    77     TBool iMessagingTones;
    76     TBool iSilentProfile;
    78     TBool iSilentProfile;
    77     TBool iVibra;
    79     TBool iVibra;
    83     HBufC* iRingingTone2Name;
    85     HBufC* iRingingTone2Name;
    84   
    86   
    85     CGlobalAudioSettings::TGASRingingType iGASRingingType;
    87     CGlobalAudioSettings::TGASRingingType iGASRingingType;
    86   
    88   
    87     CGlobalAudioSettings::TGASKeypadVolume iGASKeypadVolume;
    89     CGlobalAudioSettings::TGASKeypadVolume iGASKeypadVolume;
       
    90     TBool iSilenceMode;
    88     RProperty iWarningTonesProperty;
    91     RProperty iWarningTonesProperty;
    89     RProperty iMessagingTonesProperty;
    92     RProperty iMessagingTonesProperty;
    90     RProperty iSilentProfileProperty;
    93     RProperty iSilentProfileProperty;
    91     RProperty iVibraProperty;
    94     RProperty iVibraProperty;
    92     RProperty iPublicSilenceProperty;
    95     RProperty iPublicSilenceProperty;
    95     RProperty iRingingTypeProperty;
    98     RProperty iRingingTypeProperty;
    96     RProperty iVideoCallToneNameProperty;
    99     RProperty iVideoCallToneNameProperty;
    97     RProperty iRingingTone1NameProperty;
   100     RProperty iRingingTone1NameProperty;
    98     RProperty iRingingTone2NameProperty;
   101     RProperty iRingingTone2NameProperty;
    99     RProperty iKeypadVolumeProperty;
   102     RProperty iKeypadVolumeProperty;
       
   103     RProperty iSilenceModeProperty;
   100 	};
   104 	};
   101 
   105 
   102 #endif
   106 #endif
   103 
   107 
   104 // End of file
   108 // End of file