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; |