coreapplicationuis/SysAp/Inc/SysApAppUi.h
changeset 51 50b444048a8d
parent 46 eea20ed08f4b
child 61 224b21efc2d4
--- a/coreapplicationuis/SysAp/Inc/SysApAppUi.h	Tue Jun 29 10:40:11 2010 +0300
+++ b/coreapplicationuis/SysAp/Inc/SysApAppUi.h	Fri Jul 16 10:30:52 2010 +0300
@@ -28,12 +28,16 @@
 #include <e32property.h>
 #include <sysapcallback.h>
 #include <starterclient.h>
+#include <rmmcustomapi.h>
+
+
 #include "SysApTimer.h"
 #include "SysApLightsController.h"
 #include "coreapplicationuisprivatecrkeys.h"
 #include "sysapusbchargerdetector.h"
 #include "SysApAccessoryObserver.h"
 #include <hbsymbianvariant.h>
+#include <hbindicatorsymbian.h>
 //For Powermenu--CHbDevicePowerMenuSymbian
 #include "hbdevicepowermenusymbian.h"
 
@@ -78,7 +82,11 @@
 class CSysApCenRepLogsObserver;
 class MSysApUsbIndicator;
 class CKeyguardAccessApi;
+class CHbIndicatorSymbian;	
+class CSysApShutdownAnimation;
 
+class CSysApDefaultKeyHandler;
+class CSysApEtelConnector;
 
 const TInt KBluetoothModulePowerModeOn ( 1 );
 const TInt KDummyReason( -1 );
@@ -176,6 +184,16 @@
         * @param None
         * @return void
         */
+        
+#ifdef RD_STARTUP_ANIMATION_CUSTOMIZATION
+    void
+#else // RD_STARTUP_ANIMATION_CUSTOMIZATION
+    TBool
+#endif // RD_STARTUP_ANIMATION_CUSTOMIZATION
+    ShowAnimationL();
+    
+    void PrepareForShutdownAnimation();
+        
     public: 
         void ConstructL();
         
@@ -204,6 +222,7 @@
         * @return TKeyResponse
         */
         TKeyResponse HandleKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType );
+        void HandleApplicationSpecificEventL(TInt aType,const TWsEvent& aEvent);
       
      public:
      	//	void CallFromMain();
@@ -267,7 +286,7 @@
         void SetUsbAttachStatus( const TBool aUsbAttached );
         TSysApUsbChargerDetector& UsbChargerDetector();
         
-        void HandleAccessoryConnectedL( TAccMode aAccessoryState );
+        void HandleAccessoryConnectedL( TAccMode aAccessoryState, TInt aPhysicalConnectionType );
 
         void HandleAccessoryDisconnectedL();
         void DoLightsTimeoutChangedL( const TInt aTimeout );
@@ -309,6 +328,9 @@
         void SetLightsOnSecurityQueryL();  
         TBool CheckLongPowerKeyPressed();
         TBool ReleasePowerMenuCustomDialogMemory();
+//        TBool ReleaseMemoryCardCustomDialogMemory();
+        static TInt DoStopAnimTiming( TAny* aObject );
+        CEikStatusPane* StatusPane();
         
 #ifdef SYSAP_USE_STARTUP_UI_PHASE        
         /**
@@ -318,7 +340,20 @@
 
 #endif // SYSAP_USE_STARTUP_UI_PHASE
 
-     
+
+        
+        void HandleNspsRawKeyEventL();
+
+        void HandleNetworkNspsNotification( RMmCustomAPI::TNspsStatus aNspsStatus );
+        
+        void HandleRawKeyEventLightsRequireL() const;
+        
+        void HandleSmsStorageNotificationL( TBool aSimStoreFull );
+        
+        void UpdateSignalBarsL();
+        
+
+        
      private:
          /**
          * Frees SysAp's reserved memory, closes connections to servers etc.
@@ -345,6 +380,7 @@
          void HandleAccessoryProfileInStartupL( );
          
          CSysApCenRepLogsObserver& CSysApAppUi::LogsObserverL();
+         void ContinueShutdown();
 
         
      private:
@@ -362,6 +398,7 @@
           TSysApUsbChargerDetector        iSysApUsbChargerDetector;
           CSysApAccessoryObserver*        iSysApAccessoryObserver;
           CSysApShutdownImage*            iSysApShutdownImage;
+          CSysApShutdownAnimation*        iSysApShutdownAnimation;
           CSysApKeySndHandler*            iSysApKeySndHandler;
           CSysApCenRepController*                  iSysApCenRepController;
           CSysApCenRepLightSettingsObserver*  iSysApCenRepLightSettingsObserver;
@@ -383,8 +420,12 @@
 		  CKeyguardAccessApi*             iKeyguardController;
 		  CHbDevicePowerMenuSymbian*            iPowerMenuDialog;
 	      CSysApKeyManagement*            iSysApKeyManagement;
+
+	      CSysApEtelConnector*            iSysApEtelConnector;
 		  
-//	      CSysApDriveList* iSysApDriveList;
+	public:		  
+		  CHbIndicatorSymbian* 			  iHbIndicatorSymbian;
+		  
 
      private:         
         TBool                           iPowerKeyPopupMenuActive;   
@@ -420,6 +461,10 @@
         
         TBool                           iIgnoreAccessorySpecificProfileChanges;
         TBool                           iCheckLongPowerKeyEvent;
+        TInt                            iCapturedAppskey;
+        TInt                            iCapturedAppskeyUpAndDowns;
+        TBool                           iShutdownContinued;
+        TBool                           iNsps;
         
 //        friend class CSysApWsClient;
 	};