meetingrequest/mrgui/inc/cesmrtrackingviewdialog.h
branchRCL_3
changeset 12 4ce476e64c59
parent 0 8466d47a6819
child 16 b5fbb9b25d57
--- a/meetingrequest/mrgui/inc/cesmrtrackingviewdialog.h	Mon Mar 15 12:39:10 2010 +0200
+++ b/meetingrequest/mrgui/inc/cesmrtrackingviewdialog.h	Wed Mar 31 21:08:33 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 2009 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"
@@ -12,31 +12,30 @@
 * Contributors:
 *
 *  Description : ESMR tracking viewe dialog
-*  Version     : %version: tr1sido#4 %
+*  Version     : %version: e002sa33#7 %
 *
 */
 #ifndef CESMRTRACKINGVIEWDIALOG_H
 #define CESMRTRACKINGVIEWDIALOG_H
 
 // SYSTEM INCLUDE
-#include <AknDialog.h>
+#include <akndialog.h>
 #include <caluser.h>
+//#include <aknlists.h> 
 
 #include "mesmruibase.h"
 #include "mesmrresponseobserver.h"
 #include "resmrstatic.h"
-#include "mesmrfieldeventobserver.h"
+
 
 // FORWARD DECLARATIONS
 class CESMRPolicy;
 class MAgnEntryUiCallback;
 class MESMRCalEntry;
-class CESMRView;
-class CAiwServiceHandler;
+class CESMRTrackingView; 
 
 class CESMRTrackingViewDialog : public CAknDialog,
-                                public MESMRUiBase,
-                                public MESMRFieldEventObserver
+                                public MESMRUiBase
     {
 public:
 
@@ -44,10 +43,10 @@
      * Two-phased constructor.
      *
      */
-    static CESMRTrackingViewDialog* NewL
-            (CESMRPolicy* aPolicy,
-             MESMRCalEntry& aEntry,
-             MAgnEntryUiCallback& aCallback
+    static CESMRTrackingViewDialog* NewL(
+            const CESMRPolicy& aPolicy,
+            MESMRCalEntry& aEntry,
+            MAgnEntryUiCallback& aCallback
             );
 
     /*
@@ -68,29 +67,25 @@
 public: // From MESUIBase
     TInt ExecuteViewLD();
 
-protected: // From MESMRFieldEventObserver
+public: // Used by tracking vieww
     
-    void HandleFieldEventL( const MESMRFieldEvent& aEvent );
+    void HandleListEventL();
     
 private: // Implementation
     void DoProcessCommandL( TInt aCommand );
-    CESMRTrackingViewDialog(MESMRCalEntry& aEntry, MAgnEntryUiCallback& aCallback);
-    void ConstructL( CESMRPolicy* aPolicy );
+    CESMRTrackingViewDialog( const CESMRPolicy& aPolicy,
+                             MESMRCalEntry& aEntry,
+                             MAgnEntryUiCallback& aCallback);
+    void ConstructL();
     TInt CountAttendeesL(CCalAttendee::TCalRole aRole);
     void SortAttendeesL();
-    void HandlePrintCommandL(TInt aCommand);
 
 private:
 
     /**
-     * Own:Feature manager initialization flag
-     */
-    TBool iFeatureManagerInitialized;
-
-    /**
      * Ref: Policy for building fields and menus
      */
-    CESMRPolicy* iPolicy;
+    const CESMRPolicy& iPolicy;
 
     /// Ref: Reference to MESRCalEntry (CCalEntry wrapper)
     MESMRCalEntry& iEntry;
@@ -101,10 +96,7 @@
     /**
      * Ref: The only control in this dialog. Fwk deletes.
      */
-    CESMRView* iView;
-
-    /// Own: AIW Service handler
-    CAiwServiceHandler* iServiceHandler;
+    CESMRTrackingView* iView;
 
     /// Own: Static TLS data handler
     RESMRStatic iESMRStatic;