commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h
branchRCL_3
changeset 15 08e69e956a8c
parent 0 2f259fa3e83a
child 55 aecbbf00d063
--- a/commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h	Mon Mar 15 12:41:34 2010 +0200
+++ b/commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h	Wed Mar 31 21:59:52 2010 +0300
@@ -25,10 +25,13 @@
 
 #include "MAknCommonDialogsEventObserver.h"
 #include "CAknCommonDialogsBase.h"
+#include "MAknCFDFileSystemObserver.h"
 
 // FORWARD DECLARATIONS
 class MAknFileSelectionObserver;
 class CAknFileSelectionModel;
+class CAknCFDFileSystemEvent;
+class CAknCommonDialogsPopupList;
 
 // CLASS DEFINITION
 /**
@@ -37,7 +40,8 @@
 *  @lib CommonDialogs.lib
 *  @since 1.2
 */
-NONSHARABLE_CLASS(CAknFileSelectionEventHandler) : public CBase, public MAknCommonDialogsEventObserver
+NONSHARABLE_CLASS(CAknFileSelectionEventHandler) : public CBase, public MAknCommonDialogsEventObserver,
+        public MAknCFDFileSystemObserver
     {
     public:     // Constructors and destructors
 
@@ -107,6 +111,9 @@
             TInt& aTopItemIndex,
             CEikButtonGroupContainer* aContainer );
 
+        void StartFileSystemNotifierL(CAknCommonDialogsPopupList* aPopupList);
+        void StopFileSystemNotifier();
+        virtual void NotifyFileSystemChangedL();
     private:    // Enumerations
 
         /**
@@ -198,6 +205,8 @@
 
         // Ref: Softkey text
         const HBufC*& iRightSoftkeySubfolder;
+        CAknCFDFileSystemEvent* iFSObserver;
+        CAknCommonDialogsPopupList* iPopupList;
     };