16 */ |
16 */ |
17 |
17 |
18 #ifndef FILEBROWSERVIEWH_H_ |
18 #ifndef FILEBROWSERVIEWH_H_ |
19 #define FILEBROWSERVIEWH_H_ |
19 #define FILEBROWSERVIEWH_H_ |
20 |
20 |
|
21 #include <hbview.h> |
|
22 #include <hbmainwindow.h> |
|
23 #include <hbapplication.h> |
21 #include "menuaction.h" |
24 #include "menuaction.h" |
22 #include "enginewrapper.h" |
25 #include "enginewrapper.h" |
23 |
|
24 #include <HbView> |
|
25 #include <HbMainWindow> |
|
26 #include <HbApplication> |
|
27 |
26 |
28 #include <QDir> |
27 #include <QDir> |
29 |
28 |
30 // Forward declarations |
29 // Forward declarations |
31 class QFileInfo; |
30 class QFileInfo; |
65 QModelIndexList getSelectedItemsOrCurrentItem(); |
64 QModelIndexList getSelectedItemsOrCurrentItem(); |
66 |
65 |
67 public slots: |
66 public slots: |
68 |
67 |
69 private: |
68 private: |
70 void fileOverwriteDialog(); |
69 void fileOpenDialog(const QString &fileName); |
|
70 OverwriteOptions fileOverwriteDialog(); |
71 void openListDialog(const QStringList& items, const QString &aTitleText, QObject* receiver, const char* member); |
71 void openListDialog(const QStringList& items, const QString &aTitleText, QObject* receiver, const char* member); |
72 |
72 |
73 void diskAdmin(int cmd); |
73 void diskAdmin(int cmd); |
74 HbDialog *filePathQuery(const QString &headingText, |
74 HbDialog *filePathQuery(const QString &headingText, |
75 const QString &text, |
75 const QString &text, |
76 const QString &primaryActionText, |
76 const QString &primaryActionText, |
77 const QString &secondaryActionText); |
77 const QString &secondaryActionText); |
78 |
78 |
79 // HbDialog *openTextQuery(const QString &headingText, |
79 HbDialog *openTextQuery(const QString &headingText, |
80 // const QString &text, |
80 const QString &text, |
81 // const QString &primaryActionText, |
81 const QString &primaryActionText, |
82 // const QString &secondaryActionText); |
82 const QString &secondaryActionText); |
83 |
83 |
84 HbDialog *openNumberQuery(const QString &headingText, |
84 HbDialog *openNumberQuery(const QString &headingText, |
85 const QString &text, |
85 const QString &text, |
86 const QString &primaryActionText, |
86 const QString &primaryActionText, |
87 const QString &secondaryActionText, |
87 const QString &secondaryActionText, |
107 void createExitMenuItem(); |
107 void createExitMenuItem(); |
108 |
108 |
109 void refreshList(); |
109 void refreshList(); |
110 void populateFolderContent(); |
110 void populateFolderContent(); |
111 |
111 |
112 private slots: |
112 private slots: // option menu slots |
113 // menu action slots |
113 // menu action slots |
114 // file menu |
114 // file menu |
115 void fileBackMoveUp(); |
115 void fileBackMoveUp(); |
116 void fileOpenDrive(); |
116 void fileOpenDrive(); |
117 void fileOpenDirectory(); |
117 void fileOpenDirectory(); |
118 void fileSearch(); |
118 void fileSearch(); |
119 |
|
120 void fileNewFile(); |
119 void fileNewFile(); |
121 void doFileNewFile(HbAction *); |
120 void doFileNewFile(HbAction *); |
122 |
|
123 void fileNewDirectory(); |
121 void fileNewDirectory(); |
124 void doFileNewDirectory(HbAction *); |
122 void doFileNewDirectory(HbAction *); |
125 |
|
126 void fileDelete(); |
123 void fileDelete(); |
127 void doFileDelete(HbAction *); |
124 void doFileDelete(HbAction *); |
128 |
|
129 void fileRename(); |
125 void fileRename(); |
130 void doFileRename(HbAction *); |
|
131 void doFileRenameFileExist(HbAction *); |
|
132 |
|
133 void fileTouch(); |
126 void fileTouch(); |
134 void doFileTouch(HbAction *); |
127 void doFileTouch(HbAction *); |
135 void fileProperties(); |
128 void fileProperties(); |
136 |
|
137 void fileChecksumsMD5(); |
|
138 void fileChecksumsMD2(); |
|
139 void fileChecksumsSHA1(); |
|
140 void fileChecksums(TFileBrowserCmdFileChecksums checksumType); |
|
141 |
|
142 void fileSetAttributes(); |
129 void fileSetAttributes(); |
143 |
130 |
144 // edit menu |
131 // edit menu |
145 void editSnapShotToE(); |
132 void editSnapShotToE(); |
146 void editCut(); |
133 void editCut(); |
147 void editCopy(); |
134 void editCopy(); |
148 void editPaste(); |
135 void editPaste(); |
149 |
|
150 void editCopyToFolder(); |
136 void editCopyToFolder(); |
151 void doEditCopyToFolder(HbAction *); |
137 void doEditCopyToFolder(HbAction *); |
152 |
|
153 void editMoveToFolder(); |
138 void editMoveToFolder(); |
154 void doEditMoveToFolder(HbAction *); |
139 void doEditMoveToFolder(HbAction *); |
155 |
|
156 void editSelect(); |
140 void editSelect(); |
157 void editUnselect(); |
141 void editUnselect(); |
158 void editSelectAll(); |
142 void editSelectAll(); |
159 void editUnselectAll(); |
143 void editUnselectAll(); |
160 |
144 |
194 void doDiskAdminSetDriveVolumeLabel(HbAction*); |
178 void doDiskAdminSetDriveVolumeLabel(HbAction*); |
195 |
179 |
196 void diskAdminEjectDrive(); |
180 void diskAdminEjectDrive(); |
197 void diskAdminDismountDrive(); |
181 void diskAdminDismountDrive(); |
198 void doDiskAdminDismountDrive(HbAction *); |
182 void doDiskAdminDismountDrive(HbAction *); |
199 |
|
200 void diskAdminEraseMBR(); |
183 void diskAdminEraseMBR(); |
201 void doDiskAdminEraseMBR(HbAction *); |
184 void doDiskAdminEraseMBR(HbAction *); |
202 void doDiskAdminReallyEraseMBR(HbAction *); |
185 void doDiskAdminReallyEraseMBR(HbAction *); |
203 void doDiskAdminNotRemovableReallyEraseMBR(HbAction *); |
186 void doDiskAdminNotRemovableReallyEraseMBR(HbAction *); |
204 |
187 |
|
188 void diskAdminPartitionDriveGetCount(HbAction*); |
205 void diskAdminPartitionDrive(); |
189 void diskAdminPartitionDrive(); |
206 void diskAdminPartitionDriveProceed(HbAction *); |
|
207 void diskAdminPartitionDriveReallyProceed(HbAction *); |
|
208 void diskAdminPartitionDriveIsNotRemovable(HbAction *); |
|
209 void diskAdminPartitionDriveEraseMbr(HbAction *); |
|
210 void diskAdminPartitionDriveGetCount(HbAction*); |
|
211 |
190 |
212 // tools menu |
191 // tools menu |
213 void toolsAllAppsToTextFile(); |
192 void toolsAllAppsToTextFile(); |
214 void toolsAllFilesToTextFile(); |
193 void toolsAllFilesToTextFile(); |
215 void toolsAvkonIconCacheEnable(); |
194 void toolsAvkonIconCacheEnable(); |
261 void selectionChanged(const QItemSelection &/*selected*/, const QItemSelection &/*deselected*/); |
240 void selectionChanged(const QItemSelection &/*selected*/, const QItemSelection &/*deselected*/); |
262 void activated(const QModelIndex& index); |
241 void activated(const QModelIndex& index); |
263 void activateSelectionMode(); |
242 void activateSelectionMode(); |
264 void deActivateSelectionMode(); |
243 void deActivateSelectionMode(); |
265 |
244 |
266 void fileOpen(HbAction *); |
|
267 void fileOverwrite(HbAction *); |
|
268 void fileOverwritePostfix(HbAction *); |
|
269 |
|
270 private: |
245 private: |
271 FileBrowserMainWindow &mMainWindow; |
246 FileBrowserMainWindow &mMainWindow; |
272 EngineWrapper *mEngineWrapper; |
247 EngineWrapper *mEngineWrapper; |
273 |
248 |
274 HbListView *mListView; |
249 HbListView *mListView; |
285 QModelIndexList mClipboardIndices; |
260 QModelIndexList mClipboardIndices; |
286 FileBrowserModel *mFileBrowserModel; |
261 FileBrowserModel *mFileBrowserModel; |
287 MenuAction mFileViewMenuActions; |
262 MenuAction mFileViewMenuActions; |
288 HbAction *mToolbarBackAction; |
263 HbAction *mToolbarBackAction; |
289 |
264 |
|
265 // editor |
|
266 EditorView *mEditor; |
290 // search |
267 // search |
291 SearchView *mSearch; |
268 SearchView *mSearch; |
292 // settings |
269 // settings |
293 SettingsView *mSettingsView; |
270 SettingsView *mSettingsView; |
294 // flags |
271 // flags |
296 bool mLocationChanged; |
273 bool mLocationChanged; |
297 // flag for removing source file after copied to target file |
274 // flag for removing source file after copied to target file |
298 bool mRemoveFileAfterCopied; |
275 bool mRemoveFileAfterCopied; |
299 bool mClipBoardInUse; |
276 bool mClipBoardInUse; |
300 bool mFolderContentChanged; |
277 bool mFolderContentChanged; |
301 |
278 bool mEraseMBR; |
302 // temporarily storage |
279 // temporarily stored old passwird |
303 QString mOldPassword; |
280 QString mOldPassword; |
304 QString mPanicCategory; |
281 QString mPanicCategory; |
305 QString mAbsoluteFilePath; |
|
306 OverwriteOptions mOverwriteOptions; |
|
307 QModelIndex mModelIndex; |
|
308 bool mIsRenameAllowed; |
|
309 bool mProceed; |
|
310 bool mEraseMBR; |
|
311 }; |
282 }; |
312 |
283 |
313 |
284 |
314 |
285 |
315 #endif /* FILEBROWSERVIEWH_H_ */ |
286 #endif /* FILEBROWSERVIEWH_H_ */ |