coreapplicationuis/SysAp/Inc/SysApPubSubObserver.h
changeset 48 2222076f5c60
parent 29 6a787171e1de
equal deleted inserted replaced
40:951aeeb3da43 48:2222076f5c60
    36 *  
    36 *  
    37 *  @lib   sysap
    37 *  @lib   sysap
    38 *  @since 2.X 
    38 *  @since 2.X 
    39 */
    39 */
    40 
    40 
       
    41 enum TSecurityUIsLights
       
    42     {
       
    43     ESecurityUIsLightsUninitialized = 0,
       
    44     ESecurityUIsLightsLockOnRequest,
       
    45     ESecurityUIsLightsQueryOnRequest,
       
    46     ESecurityUIsLightsLockOffRequest,
       
    47     ESecurityUIsLightsLastValue
       
    48     };
       
    49 
    41 class CSysApPubSubObserver : 
    50 class CSysApPubSubObserver : 
    42               public CBase, 
    51               public CBase, 
    43               public MSysApPropertyResponder
    52               public MSysApPropertyResponder
    44 {
    53 {
    45 public:
    54 public:
    97     void HandleHwrmCategoryL( const TUint aKey, const TInt aValue );
   106     void HandleHwrmCategoryL( const TUint aKey, const TInt aValue );
    98 
   107 
    99     /**
   108     /**
   100     * Handle keys under category KPSUidHWRMFmTx
   109     * Handle keys under category KPSUidHWRMFmTx
   101     */
   110     */
   102 //    void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue );
   111     // void HandleHwrmFmTxCategoryL( const TUint aKey, const TInt aValue );
   103     
   112     
   104     /**
   113     /**
   105     * Handle keys under category KPSUidDataSynchronizationInternalKeys
   114     * Handle keys under category KPSUidDataSynchronizationInternalKeys
   106     * 
   115     * 
   107     * @since S60 3.2
   116     * @since S60 3.2
   132     /**
   141     /**
   133     * Constructors.
   142     * Constructors.
   134     */         
   143     */         
   135     CSysApPubSubObserver( CSysApAppUi& aSysApAppUi );
   144     CSysApPubSubObserver( CSysApAppUi& aSysApAppUi );
   136     void ConstructL();
   145     void ConstructL();
       
   146     
       
   147     void HandleLKeylockEventL( const TUint aKey, const TInt aValue  );
       
   148     void HandleLightsOnRequestL( const TUint aKey, const TInt aValue  );
   137 
   149 
   138 protected: // From MSysApPropertyResponder
   150 protected: // From MSysApPropertyResponder
   139 
   151 
   140     void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey );
   152     void HandlePropertyChangedL( const TUid& aCategory, const TUint aKey );
   141  
   153  
   149     CSysApSubscriber*   iBatteryCStatusSubscriber;           // KPSUidBatteryCStatus
   161     CSysApSubscriber*   iBatteryCStatusSubscriber;           // KPSUidBatteryCStatus
   150     CSysApSubscriber*   iChargerCStatusSubscriber;           // KPSUidChargerCStatus
   162     CSysApSubscriber*   iChargerCStatusSubscriber;           // KPSUidChargerCStatus
   151     CSysApSubscriber*   iInboxStatusSubscriber;              // KUidInboxStatusValue
   163     CSysApSubscriber*   iInboxStatusSubscriber;              // KUidInboxStatusValue
   152     CSysApSubscriber*   iOutboxStatusSubscriber;             // KUidOutboxStatus
   164     CSysApSubscriber*   iOutboxStatusSubscriber;             // KUidOutboxStatus
   153     CSysApSubscriber*   iIrdaStatusSubscriber;               // KPSUidIrdaStatus
   165     CSysApSubscriber*   iIrdaStatusSubscriber;               // KPSUidIrdaStatus
   154     CSysApSubscriber*   iGprsStatusSubscriber;               // KPSUidGprsStatus
   166 //    CSysApSubscriber*   iGprsStatusSubscriber;               // KPSUidGprsStatus
   155     CSysApSubscriber*   iWcdmaStatusSubscriber;              // KPSUidWcdmaStatus
   167 //    CSysApSubscriber*   iWcdmaStatusSubscriber;              // KPSUidWcdmaStatus
   156     CSysApSubscriber*   iLocationGlobalPrivacySubscriber;    // KPSUidLocationGlobalPrivacy
   168     CSysApSubscriber*   iLocationGlobalPrivacySubscriber;    // KPSUidLocationGlobalPrivacy
   157     CSysApSubscriber*   iRestoreBackupSubscriber;            // KUidBackupRestoreKey
   169     CSysApSubscriber*   iRestoreBackupSubscriber;            // KUidBackupRestoreKey
   158 
   170 
   159     // Category KPSUidStartup
   171     // Category KPSUidStartup
   160     CSysApSubscriber*   iSimChangedSubscriber;               // KPSSimChanged
   172     CSysApSubscriber*   iSimChangedSubscriber;               // KPSSimChanged
   161 
   173 
   162     // Category KHWRMFmTxStatus
   174     // Category KHWRMFmTxStatus
   163 //    CSysApSubscriber*   iFmTxStatusSubscriber;   // KPSUidHWRMFmTx
   175     // CSysApSubscriber*   iFmTxStatusSubscriber;   // KPSUidHWRMFmTx
   164     
   176     
   165 //    TInt iPreviousFmTxPSValue;
   177     // TInt iPreviousFmTxPSValue;
   166     
   178     
   167 //    CSysApRemConObserver* iFmTxRemConObserver;
   179     // CSysApRemConObserver* iFmTxRemConObserver;
   168     
   180     
   169     // Category KPSUidCoreApplicationUIs
   181     // Category KPSUidCoreApplicationUIs
   170 
   182 
   171     // Light Control API
   183     // Light Control API
   172     CSysApSubscriber*   iAlarmLightSubscriber;               // KLightsAlarmLightActive (KSysApAlarmLightActive)
   184     CSysApSubscriber*   iAlarmLightSubscriber;               // KLightsAlarmLightActive (KSysApAlarmLightActive)
   236     /**
   248     /**
   237     * Subscriber for the key KUidPSSMSStackDiskSpaceMonitorKey.
   249     * Subscriber for the key KUidPSSMSStackDiskSpaceMonitorKey.
   238     * Own.
   250     * Own.
   239     */
   251     */
   240     CSysApSubscriber* iSmsPhoneStoreSubscriber;
   252     CSysApSubscriber* iSmsPhoneStoreSubscriber;
       
   253     
       
   254     CSysApSubscriber* iKeylockEventSubscriber;
       
   255     
       
   256     CSysApSubscriber* iLightsOnRequestSubscriber;
       
   257     
       
   258     CSysApSubscriber* iPowerMenuCustomDialogSubscriber;
       
   259     
   241 };
   260 };
   242 
   261 
   243 #endif // SYSAPPUBSUBOBSERVER_H
   262 #endif // SYSAPPUBSUBOBSERVER_H
   244 
   263 
   245 // End of File
   264 // End of File