filebrowser/engine/engine.h
changeset 29 1c71b77fbc93
parent 28 4cc0d1a608c1
child 31 e7a04a6385be
equal deleted inserted replaced
28:4cc0d1a608c1 29:1c71b77fbc93
   176 
   176 
   177 private:
   177 private:
   178     CEngine();
   178     CEngine();
   179     void ConstructL(MFileBrowserUI *aFileBrowserUI);
   179     void ConstructL(MFileBrowserUI *aFileBrowserUI);
   180     void LoadSettingsL();
   180     void LoadSettingsL();
   181     void GetHashKeySelectionStatus();
       
   182     void LoadDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, TInt& aValue);
   181     void LoadDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, TInt& aValue);
   183     void LoadDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, TDes& aValue);
   182     void LoadDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, TDes& aValue);
   184     void SaveDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, const TInt& aValue);
   183     void SaveDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, const TInt& aValue);
   185     void SaveDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, const TDes& aValue);
   184     void SaveDFSValueL(CDictionaryFileStore* aDicFS, const TUid& aUid, const TDes& aValue);
   186 
   185 
   187 public:
   186 public:
   188     void ActivateEngineL();
   187     void ActivateEngineL();
   189     void DeActivateEngineL();
   188     void DeActivateEngineL();
   190     void SaveSettingsL(TBool aNotifyModules=ETrue);
   189     void SaveSettingsL(TBool aNotifyModules=ETrue);
   191 //    void SetFileListContainer(CFileBrowserFileListContainer* aFileListContainer);
       
   192     TInt LaunchSettingsDialogL();
   190     TInt LaunchSettingsDialogL();
   193     inline TFileBrowserSettings& Settings() { return iSettings; }
   191     inline TFileBrowserSettings& Settings() { return iSettings; }
   194     inline CEikonEnv* EikonEnv() { return iEnv; }
   192     inline CEikonEnv* EikonEnv() { return iEnv; }
   195     inline RApaLsSession& LsSession() { return iLs; }
   193     inline RApaLsSession& LsSession() { return iLs; }
   196     inline CFileBrowserScreenCapture* ScreenCapture() { return iScreenCapture; }
   194     inline CFileBrowserScreenCapture* ScreenCapture() { return iScreenCapture; }
   197     inline CFileBrowserFileUtils* FileUtils() { return iFileUtils; }
   195     inline CFileBrowserFileUtils* FileUtils() { return iFileUtils; }
   198     inline MFileBrowserUI* FileBrowserUI() { return iFileBrowserUI; }
   196     inline MFileBrowserUI* FileBrowserUI() { return iFileBrowserUI; }
   199     inline CFileBrowserFileListContainer* FileListContainer() { return iFileListContainer; }
       
   200     inline TBool IsHashKeySelectionInUse() { return iIsHashKeySelectionInUse; }
       
   201 
   197 
   202     void OpenWithApparcL(TFileName aFileName);
   198     void OpenWithApparcL(TFileName aFileName);
   203     void OpenWithDocHandlerL(TFileName aFileName, TBool aEmbed);
   199     void OpenWithDocHandlerL(TFileName aFileName, TBool aEmbed);
   204 //    TInt QueryCurrentItemIndex();
   200 //    TInt QueryCurrentItemIndex();
   205 //    CArrayFix<TInt> *GetSelectedIndices();
       
   206     TSearchAttributes GetSearchAttributes();
   201     TSearchAttributes GetSearchAttributes();
   207     void ChangeAttributes(TSearchAttributes attributes);
   202     void ChangeAttributes(TSearchAttributes attributes);
   208     TSearchResults SearchResults();
   203     TSearchResults SearchResults();
   209     CFileEntryList* FoundFiles();	
   204     CFileEntryList* FoundFiles();	
   210     void SearchL();
   205     void SearchL();
   211 
   206 
   212 private:
   207 private:
   213     MFileBrowserUI                  *iFileBrowserUI;
   208     MFileBrowserUI                  *iFileBrowserUI;
   214     CFileBrowserFileListContainer   *iFileListContainer;
       
   215     CFileBrowserScreenCapture       *iScreenCapture;
   209     CFileBrowserScreenCapture       *iScreenCapture;
   216     CFileBrowserFileUtils           *iFileUtils;
   210     CFileBrowserFileUtils           *iFileUtils;
   217     CEikonEnv*                      iEnv;
   211     CEikonEnv*                      iEnv;
   218     TFileBrowserSettings            iSettings;
   212     TFileBrowserSettings            iSettings;
   219     RApaLsSession                   iLs;
   213     RApaLsSession                   iLs;