phonebookui/Phonebook2/NamesListExtension/inc/CPbk2NlxRemoveFromTopContactsCmd.h
branchRCL_3
changeset 39 a6539d1e8e43
parent 0 e686773b3f54
child 64 c1e8ba0c2b16
--- a/phonebookui/Phonebook2/NamesListExtension/inc/CPbk2NlxRemoveFromTopContactsCmd.h	Tue May 25 12:26:45 2010 +0300
+++ b/phonebookui/Phonebook2/NamesListExtension/inc/CPbk2NlxRemoveFromTopContactsCmd.h	Wed Jun 09 09:26:27 2010 +0300
@@ -16,14 +16,16 @@
 */
 
 
-#ifndef CPbk2NlxRemoveFromTopContactsCmd_H
-#define CPbk2NlxRemoveFromTopContactsCmd_H
+#ifndef CPBK2NLXREMOVEFROMTOPCONTACTSCMD_H
+#define CPBK2NLXREMOVEFROMTOPCONTACTSCMD_H
 
 // INCLUDES
 #include <e32base.h>
 #include <MPbk2Command.h>
 #include <MVPbkOperationObserver.h>
 
+#include "CPbk2DelayedWaitNote.h"
+
 // FORWARD DECLARATIONS
 class MPbk2ContactUiControl;
 class CVPbkTopContactManager;
@@ -38,7 +40,8 @@
     public CActive,
     public MPbk2Command,
     public MVPbkOperationObserver,
-    public MVPbkOperationErrorObserver
+    public MVPbkOperationErrorObserver,
+    public MPbk2ProcessDecoratorObserver
     {
     public: // Construction and destruction
 
@@ -77,8 +80,12 @@
         void RunL();
         TInt RunError(TInt aError);
         
+    private: // From MPbk2ProcessDecoratorObserver
+        void ProcessDismissed( TInt aCancelCode );    
+        
     private: // Implementation        
         void RemoveTopContactL();
+        void ShowDelayedWaitNoteL();
 
     private: // Data
         //Ref
@@ -89,8 +96,10 @@
         MVPbkContactOperationBase* iVPbkContactOperationBase;
         //Own:        
         CVPbkTopContactManager* iVPbkTopContactManager;
+        
+        CPbk2DelayedWaitNote* iDelayedWaitNote;
     };
 
-#endif // CPbk2NlxRemoveFromTopContactsCmd_H
+#endif // CPBK2NLXREMOVEFROMTOPCONTACTSCMD_H
 
 // End of File