--- a/commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h Tue Aug 31 15:28:30 2010 +0300
+++ b/commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h Wed Sep 01 12:16:19 2010 +0100
@@ -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;
};