commsconfig/cscapplicationui/inc/cscserviceview.h
branchRCL_3
changeset 6 fc8c25e5a2e8
parent 0 a4daefaec16c
--- a/commsconfig/cscapplicationui/inc/cscserviceview.h	Tue Feb 02 00:05:57 2010 +0200
+++ b/commsconfig/cscapplicationui/inc/cscserviceview.h	Fri Feb 19 22:44:34 2010 +0200
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2007-2007 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
 * This component and the accompanying materials are made available
 * under the terms of "Eclipse Public License v1.0"
@@ -21,6 +21,7 @@
 
 #include <aknview.h>
 #include "mcscservicecontainerobserver.h"
+#include "mcscengtimerobserver.h"
 
 class CCSCAppUi;
 class CCSCDialog;
@@ -43,7 +44,8 @@
  */
 NONSHARABLE_CLASS( CCSCServiceView ) : public CAknView,
                                        public MEikListBoxObserver,
-                                       public MCSCServiceContainerObserver
+                                       public MCSCServiceContainerObserver,
+                                       public MCSCEngTimerObserver
     {
     public:
 
@@ -98,17 +100,8 @@
          * @since S60 v5.1
          */
         void InitializeWithStartupParametersL();
-                            
-        /**
-         * Updates container data because of layout change.
-         *
-         * @since S60 v3.2
-         * @param aType for layout change type
-         */ 
-        void UpdateLayout( TInt aType );
         
-         
-       
+        
         // from base class CAknView
         
         /**
@@ -214,7 +207,8 @@
          * @since S60 v3.2
          */         
         void UpdateCbaL();
-                
+        
+		
     protected:
               
         // from base class MEIkListBoxObserver
@@ -230,8 +224,7 @@
         void HandleListBoxEventL( CEikListBox* aListBox, 
                                   TListBoxEvent aEventType );    
                                   
-        
-        
+		
     private:
         
         
@@ -300,6 +293,16 @@
         void DoDeactivate();
         
         
+        // from base class MCSCEngTimerObserver
+        
+        /**
+         * From MCSCEngTimerObserver.
+         *
+         * @since S60 v5.0
+         */
+        void TimerExpired();
+         
+		
     private: // data
                            
         /**
@@ -359,6 +362,27 @@
          */
         RArray<TUid> iOfferedPluginUids;
         
+        /**
+         * Pointer to timer
+         * Own.
+         */
+        CCSCEngTimer* iEngTimer;
+        
+        /**
+         * Plugin info.
+         */
+        TServicePluginInfo iPluginInfo;
+        
+        /**
+         * Next plugin index.
+         */
+        TUint iNextPluginIndex;
+		
+        /**
+         * Uid.
+         */
+        TUid iUid;
+        
 #ifdef _DEBUG
     friend class UT_CSC;
 #endif