filemanager/Engine/inc/CFileManagerEngine.h
branchRCL_3
changeset 9 60626d494346
parent 0 6a9f87576119
child 14 efe289f793e7
equal deleted inserted replaced
8:1772663c5b4e 9:60626d494346
   378         *           EFalse item behind the index is not folder
   378         *           EFalse item behind the index is not folder
   379         */
   379         */
   380         IMPORT_C TBool IsFolder( const TInt aIndex ) const;
   380         IMPORT_C TBool IsFolder( const TInt aIndex ) const;
   381 
   381 
   382         /**
   382         /**
       
   383         * Asynchronous notifies about drive added or changed
       
   384         * @since 5.2
       
   385         * @param aPtr Pointer to an instance of this class
       
   386         * @return 0
       
   387         */
       
   388         static TInt DriveAddedOrChangeAsyncL( TAny* aPtr );
       
   389 
       
   390         /**
   383         * Notifies about drive added or changed
   391         * Notifies about drive added or changed
   384         * @since 3.1
   392         * @since 3.1
   385         */
   393         */
   386         void DriveAddedOrChangedL();
   394         void DriveAddedOrChangedL();
   387 
   395 
   787         // Opens directory
   795         // Opens directory
   788         void OpenDirectoryL( const TDesC& aFullPath );
   796         void OpenDirectoryL( const TDesC& aFullPath );
   789 
   797 
   790         // Checks is current drive available
   798         // Checks is current drive available
   791         TBool CurrentDriveAvailable();
   799         TBool CurrentDriveAvailable();
       
   800 
       
   801         /**
       
   802         * Start asynchronous disk event notification timer
       
   803         * @since 5.2
       
   804         */
       
   805         void StartDiskEventNotifyTimerAsyncL();
       
   806 
       
   807         /**
       
   808         * Stop asynchronous disk event notification timer
       
   809         * @since 5.2
       
   810         */
       
   811         void StopDiskEventNotifyTimerAsync();
   792 
   812 
   793     private:
   813     private:
   794 
   814 
   795         // Own: General File List Model is used via this object.
   815         // Own: General File List Model is used via this object.
   796         CGflmNavigatorModel*        iNavigator;
   816         CGflmNavigatorModel*        iNavigator;
   888         // Ref: Handle to current ServerAppExit observer
   908         // Ref: Handle to current ServerAppExit observer
   889         MAknServerAppExitObserver* iObserver;
   909         MAknServerAppExitObserver* iObserver;
   890         
   910         
   891         //Own: Whether the file was a sis type
   911         //Own: Whether the file was a sis type
   892         TBool iSisFile;
   912         TBool iSisFile;
       
   913 
       
   914         //Own: postpone disk event notification while disk refresh is ongoing
       
   915         CPeriodic* iDelayedDiskEventNotify;
   893     };
   916     };
   894 
   917 
   895 #endif      // CFILEMANAGERENGINE_H
   918 #endif      // CFILEMANAGERENGINE_H
   896             
   919             
   897 // End of File
   920 // End of File