securitydialogs/Autolock/inc/AutoKeyguardObserver.h
branchRCL_3
changeset 36 2ca12c9f635b
parent 0 164170e6151a
equal deleted inserted replaced
24:fabe5ded361a 36:2ca12c9f635b
    23 #include <aknappui.h>
    23 #include <aknappui.h>
    24 #include <e32property.h>
    24 #include <e32property.h>
    25 
    25 
    26 class CUserActivityManager;
    26 class CUserActivityManager;
    27 class CAutoKeyguardCenRepI;
    27 class CAutoKeyguardCenRepI;
       
    28 class MAutolockAppUiInterface;
    28 
    29 
    29 class CAutoKeyguardObserver : public CBase
    30 class CAutoKeyguardObserver : public CBase
    30 	{
    31 	{
    31 	public:
    32 	public:
    32 		/**
    33 		/**
    33         * Creates instance of the CAutoKeyguardObserver class.
    34         * Creates instance of the CAutoKeyguardObserver class.
    34         *
    35         *
    35 		* @return Returns the instance just created.
    36 		* @return Returns the instance just created.
    36         */
    37         */
    37 		static CAutoKeyguardObserver* NewL();
    38 		static CAutoKeyguardObserver* NewL( MAutolockAppUiInterface* aAppUiI );
    38 		/**
    39 		/**
    39         * Symbian OS constructor.
    40         * Symbian OS constructor.
    40         */
    41         */
    41 		void ConstructL( CAutoKeyguardObserver* aObserver );
    42 		void ConstructL( CAutoKeyguardObserver* aObserver );
    42 		/**
    43 		/**
    54 		void LockKeysL();
    55 		void LockKeysL();
    55 	private:
    56 	private:
    56 		/**
    57 		/**
    57         * C++ default constructor.
    58         * C++ default constructor.
    58         */
    59         */
    59 		CAutoKeyguardObserver(); 
    60 		CAutoKeyguardObserver( MAutolockAppUiInterface* aAppUiI ); 
    60 	private:
    61 	private:
    61 		/**
    62 		/**
    62         * Return current autokeyguard period
    63         * Return current autokeyguard period
    63 		*
    64 		*
    64 		* @return TInt (autokeyguard period in minutes)
    65 		* @return TInt (autokeyguard period in minutes)
    95         */
    96         */
    96 		void CancelActivityManager();
    97 		void CancelActivityManager();
    97 	private: //data
    98 	private: //data
    98 		CUserActivityManager*    iActivityManager;
    99 		CUserActivityManager*    iActivityManager;
    99         CAutoKeyguardCenRepI*    iCenRepI;
   100         CAutoKeyguardCenRepI*    iCenRepI;
       
   101         MAutolockAppUiInterface* iAppUiI;
   100 	};
   102 	};
   101 #endif
   103 #endif
   102 // END OF FILE
   104 // END OF FILE