diff -r aecbbf00d063 -r d48ab3b357f1 commonuis/CommonDialogs/src/CAknFileSelectionEventHandler.h --- 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; };