phonebookui/Phonebook2/UIControls/inc/CPbk2ContactEditorDlgImpl.h
branchRCL_3
changeset 23 5586b4d2ec3e
parent 21 b3431bff8c19
child 26 0d28c1c5b6dd
--- a/phonebookui/Phonebook2/UIControls/inc/CPbk2ContactEditorDlgImpl.h	Wed Mar 31 21:13:53 2010 +0300
+++ b/phonebookui/Phonebook2/UIControls/inc/CPbk2ContactEditorDlgImpl.h	Wed Apr 14 15:45:35 2010 +0300
@@ -67,7 +67,8 @@
                                   public MPbk2ContactEditorControl,
                                   public MPbk2ContactEditorControlExtension,
                                   public MVPbkContactStoreObserver,
-                                  public MPbk2ImageFieldObserver
+                                  public MPbk2ImageFieldObserver,
+                                  public MCoeForegroundObserver
     {
     public: // Constructors and destructor
 
@@ -281,6 +282,10 @@
          *
          */
         TInt ImageLoadingCancelled();
+
+    private: // From MCoeForegroundObserver
+        void HandleGainingForeground();
+        void HandleLosingForeground();        
         
     private: // From CEikDialog
         void LineChangedL(
@@ -456,6 +461,9 @@
         HBufC* iTitleText;
         /// Own: Converts text between Unicode and SMS 7-bit 
         CCnvCharacterSetConverter* iConverter;
+        /// Ref: A pointer to stack variable in CloseDialog() for knowing
+        /// if the destructor has already been called
+        TBool* iDestroyedPtr;
     };
 
 #endif // CPBK2CONTACTEDITORDLGIMPL_H